Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/6.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
Regex htaccess-重定向整个站点通配符不工作_Regex_.htaccess_Mod Rewrite - Fatal编程技术网

Regex htaccess-重定向整个站点通配符不工作

Regex htaccess-重定向整个站点通配符不工作,regex,.htaccess,mod-rewrite,Regex,.htaccess,Mod Rewrite,我的htaccess文件中有以下内容 RewriteCond %{HTTP_HOST} ^olddomain\.com$ [OR] RewriteCond %{HTTP_HOST} ^www\.olddomain\.com$ RewriteRule ^(.*)$ "http\:\/\/www\.newdomain\.com\/$1" [R=301,L] 据我所知,这应该将任何url重定向到新的域版本 比如说 重定向到刚刚好 但是 任何类似的操作都不会重定向到请尝试以下代码: RewriteEn

我的htaccess文件中有以下内容

RewriteCond %{HTTP_HOST} ^olddomain\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.olddomain\.com$
RewriteRule ^(.*)$ "http\:\/\/www\.newdomain\.com\/$1" [R=301,L]
据我所知,这应该将任何url重定向到新的域版本

比如说

重定向到刚刚好

但是

任何类似的操作都不会重定向到

请尝试以下代码:

RewriteEngine On

RewriteCond %{HTTP_HOST} olddomain\.com$ [NC]
RewriteRule ^ http://www.newdomain.com%{REQUEST_URI} [R=301,L,NE]
这将重定向所有通配符
http://www.olddomain.com/1/2/3
URI到
http://www.newdomain.com/1/2/3

尝试以下代码:

RewriteEngine On

RewriteCond %{HTTP_HOST} olddomain\.com$ [NC]
RewriteRule ^ http://www.newdomain.com%{REQUEST_URI} [R=301,L,NE]
这将重定向所有通配符
http://www.olddomain.com/1/2/3
URI到
http://www.newdomain.com/1/2/3