Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 将域重写为url_Php_.htaccess_Mod Rewrite - Fatal编程技术网

Php 将域重写为url

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

我有一个主域,例如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
,检查使用的域名是否不等于
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