Php 将域重写为url
我有一个主域,例如domain.com,我需要重写另一个url,例如,如果域不是domain.com,域被重写为Php 将域重写为url,php,.htaccess,mod-rewrite,Php,.htaccess,Mod Rewrite,我有一个主域,例如domain.com,我需要重写另一个url,例如,如果域不是domain.com,域被重写为 在执行重定向之前,请使用RewriteCond,检查使用的域名是否不等于domain.com,如: RewriteCond %{HTTP_HOST} !^domain\.com RewriteRule (.*) http://domain.com/index.php?p=$1 [L,R=301] 在执行重定向之前,请使用RewriteCond,检查使用的域名是否不等于dom
在执行重定向之前,请使用
RewriteCond
,检查使用的域名是否不等于domain.com
,如:
RewriteCond %{HTTP_HOST} !^domain\.com
RewriteRule (.*) http://domain.com/index.php?p=$1 [L,R=301]
在执行重定向之前,请使用
RewriteCond
,检查使用的域名是否不等于domain.com
,如:
RewriteCond %{HTTP_HOST} !^domain\.com
RewriteRule (.*) http://domain.com/index.php?p=$1 [L,R=301]
如果不希望重定向永久,我建议使用
R=303
而不是R=301
。
对
如果不希望重定向永久,我建议使用
R=303
而不是R=301
。
对
我需要像otherdomain.com一样获取变量/32223需要在index.php?p这样的文件中使用3223=32223@user533178:在您的示例中,/(例如,
say
位)后面的部分由重写规则的第一个参数(.*)
部分获取。然后,通过使用$1
变量在重写中使用它。请尝试阅读以下文档:,它解释了这些事情。我只添加了格式化示例。我需要代码来检查域名是否等于,比如说.com,将其重写为URL。我需要像otherdomain.com/32223一样获取变量,需要在index.php?p这样的文件中使用3223=32223@user533178:在/(在您的示例中,表示
位)之后的部分由重写规则的第一个参数(.*)
部分获取。然后,通过使用$1
变量在重写中使用它。试着阅读以下文档:,它解释了这些事情。我添加了我的格式化示例,只需要代码来检查域名是否等于,比如说.com,将其重写为URL