Php Htaccess仅使用www重定向?

Php Htaccess仅使用www重定向?,php,.htaccess,redirect,Php,.htaccess,Redirect,我正在尝试以以下方式重定向我的域: 对于example1.com重定向到example2.com/example1 对于example1.com/anything重定向到example2.com/anything 我现在在example1.com域的根目录中有一个htacess文件,其中包含以下代码: RewriteEngine On RewriteRule ^(.*) http://www.example2.com/example1 [R=301] RewriteEngine On Rewr

我正在尝试以以下方式重定向我的域:

对于
example1.com
重定向到
example2.com/example1

对于
example1.com/anything
重定向到
example2.com/anything

我现在在
example1.com
域的根目录中有一个htacess文件,其中包含以下代码:

RewriteEngine On
RewriteRule ^(.*) http://www.example2.com/example1 [R=301]
RewriteEngine On
RewriteRule ^(.*) http://www.example2.com/anything [R=301]
这很有效,很好

然后,我用需要重定向的
/anything
文件夹创建了多个目录,并用以下代码将htaccess文件放在每个目录中:

RewriteEngine On
RewriteRule ^(.*) http://www.example2.com/example1 [R=301]
RewriteEngine On
RewriteRule ^(.*) http://www.example2.com/anything [R=301]
这同样有效,但前提是我把
www.example1.com/anything
放在上面
example1.com/anything
将我重定向到
example2.com/example1


如何修复
这个/可能的
更精简的方法来实现它?

您的规则很好,应该可以工作。请尝试清除浏览器缓存或尝试其他浏览器来测试url。