如何停止.htaccess重写重定向到html文件夹?
问题描述:
我在MediaTemple上托管。如何停止.htaccess重写重定向到html文件夹?
我想www.rhapsodicmusic.com重定向到www.rhapsodicmusic.co.uk使www.rhapsodicmusic.com/anypageordirectory会去www.rhapsodicmusic.co.uk/anypageordirectory。
我有下面的代码在我的.htaccess
RewriteEngine On
RewriteBase/
RewriteCond %{HTTP_HOST} ^([^.:]+\.)*rhapsodicmusic\.com\.?(:[0-9]*)?$ [NC]
RewriteRule ^(.*)$ http://www.rhapsodicmusic.co.uk/$1 [R=301,L]
然而,这种重定向规则在rhapsodicmusic.com到rhapsodicmusic.co.uk/html例如将一切rhapsodicmusic.com/test.html去rhapsodicmusic.co.uk/html/test.html ...
目录结构:
域/
| - rhapsodicmusic.com/
| - | - 的cgi-bin/
| - | - HTML/
| - | - 的.htaccess
| - rhapsodicmusic.co.uk/
| - | - 的cgi-bin/
| - | - HTML/
| - | - | - index.html的
| - | - | - about.html
| - | - | - 等等......
如何阻止它重定向到(不存在的)html目录?
答
感谢浓汤,我刚刚工作是这样的:
Options +FollowSymLinks
RewriteEngine On
RewriteRule ^(.*)$ http://www.rhapsodicmusic.co.uk%{REQUEST_URI} [L,R=301]
这似乎很好地工作......
答
试试这个规则:
RewriteCond %{HTTP_HOST} ^(www\.)?rhapsodicmusic\.com$ [NC]
RewriteRule^http://www.rhapsodicmusic.co.uk%{REQUEST_URI} [R=301,L]