Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.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
Apache Mod Rewrite,意外结果_Apache_Mod Rewrite_Apache2 - Fatal编程技术网

Apache Mod Rewrite,意外结果

Apache Mod Rewrite,意外结果,apache,mod-rewrite,apache2,Apache,Mod Rewrite,Apache2,我们正试图通过以下方法将所有内容从一个域重定向到另一个域 RewriteEngine on RewriteCond %{HTTP_HOST} !^www\.example\.com$ [NC] RewriteRule .? http://www.example2.com%{REQUEST_URI} [R=301,L] 当我们访问 我们被重定向到 我们希望被重定向到考虑www.example2.comv2sc不是有效的主机名 关于我们如何做到这一点,有什么想法吗 谢谢大家! 您似乎正在为此使用.

我们正试图通过以下方法将所有内容从一个域重定向到另一个域

RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.example\.com$ [NC]
RewriteRule .? http://www.example2.com%{REQUEST_URI} [R=301,L]
当我们访问

我们被重定向到

我们希望被重定向到考虑www.example2.comv2sc不是有效的主机名

关于我们如何做到这一点,有什么想法吗


谢谢大家!

您似乎正在为此使用.htaccess文件。前面的斜杠在
%{REQUEST_URI}
中不存在,所以您可以将其放回原处

RewriteEngine On
RewriteCond %{HTTP_HOST} !=www.example.com
RewriteRule ^ http://www.example2.com/%{REQUEST_URI} [R=301]

还请注意,只有当您无法编辑主服务器配置文件时,才应使用此类解决方案。这样做将允许您使用一系列vhost和重定向指令,这些指令将运行得更快。

看起来您使用的是.htaccess文件。前面的斜杠在
%{REQUEST_URI}
中不存在,所以您可以将其放回原处

RewriteEngine On
RewriteCond %{HTTP_HOST} !=www.example.com
RewriteRule ^ http://www.example2.com/%{REQUEST_URI} [R=301]
还请注意,只有当您无法编辑主服务器配置文件时,才应使用此类解决方案。这样做将允许您使用一系列vhost和重定向指令,它们将运行得更快