htaccess从具有子目录url的域重定向到子域上的相同url

时间:2014-05-27 09:23:00

标签: .htaccess mod-rewrite redirect

我有从域名重定向的问题,如

http://mydomain.com/project/01/117q803789s92d01 or
http://mydomain.com/project/08/117t803789s92d08

..等等

总是

http://ww2.mydomain.com/project/01/117q803789s92d01 
the other link will to 
http://ww2.mydomain.com/project/08/117t803789s92d08

...等

我试过这个

RewriteCond %{HTTP_HOST} ^mydomain\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.mydomain\.com$
RewriteRule ^project\/\/?(.*)$ "http\:\/\/ww2\.mydomain\.com\/project\/$1" [R=301,L]

但由于某些原因,它总是将我重定向到错误的“\”,就像我试图访问

一样
http://mydomain.com/project/01/117q803789s92d01

将我重定向到

http://ww2.mydomain.com/project01/117q803789s92d01

我错过了什么吗?!

基本上我需要从

重定向
http://mydomain.com/project/* whole url 

http://ww2.mydomain.com/project/* with same whole url

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

只是为了获取信息,问题就解决了,因为下面的htaccess脚本是正确的

RewriteCond %{HTTP_HOST} ^mydomain\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.mydomain\.com$
RewriteRule ^project\/\/?(.*)$ "http\:\/\/ww2\.mydomain\.com\/project\/$1" [R=301,L]

感谢