0

我在 MediaTemple 上托管。

我希望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 ...

目录结构为:

domain/
|- rhapsodicmusic.com/
|- |- cgi-bin/
|- |- html/
|- |- .htaccess
|- rhapsodicmusic.co.uk/
|- |- cgi-bin/
|- |- html/
|- |- |- index.html
|- |- |- about.html
|- |- |- 等等...

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

4

2 回答 2

0

试试这个规则:

RewriteCond %{HTTP_HOST} ^(www\.)?rhapsodicmusic\.com$ [NC]
RewriteRule ^ http://www.rhapsodicmusic.co.uk%{REQUEST_URI} [R=301,L]
于 2009-09-22T15:00:43.390 回答
0

谢谢Gumbo,我刚刚开始工作的是:

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

这似乎工作正常......

于 2009-09-23T10:35:09.177 回答