0

我在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.comrhapsodicmusic.co.uk/html例如将一切rhapsodicmusic.com/test.htmlrhapsodicmusic.co.uk/html/test.html ...

目录结构:

域/
| - rhapsodicmusic.com/
| - | - 的cgi-bin/
| - | - HTML/
| - | - 的.htaccess
| - rhapsodicmusic.co.uk/
| - | - 的cgi-bin/
| - | - HTML/
| - | - | - index.html的
| - | - | - about.html
| - | - | - 等等......

如何阻止它重定向到(不存在的)html目录?

回答

0

感谢浓汤,我刚刚工作是这样的:

Options +FollowSymLinks 
RewriteEngine On 
RewriteRule ^(.*)$ http://www.rhapsodicmusic.co.uk%{REQUEST_URI} [L,R=301] 

这似乎很好地工作......

0

试试这个规则:

RewriteCond %{HTTP_HOST} ^(www\.)?rhapsodicmusic\.com$ [NC] 
RewriteRule^http://www.rhapsodicmusic.co.uk%{REQUEST_URI} [R=301,L]