0

MediaTemple でホストしています。

www.rhapsodicmusic.com/anypageordirectory がwww.rhapsodicmusic.co.uk/anypageordirectoryに移動するように、www.rhapsodicmusic.comwww.rhapsodicmusic.co.ukにリダイレクトしたいと考えています

.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ディレクトリへのリダイレクトを停止するにはどうすればよいですか?

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

ありがとうガンボ、私がちょうどうまくいったのはこれでした:

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

そして、それはうまくいくようです...

于 2009-09-23T10:35:09.177 に答える