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和重定向指令,它们将运行得更快