Как остановить перенаправление .htaccess Rewrite в папку html? - PullRequest
0 голосов
/ 22 сентября 2009

Я размещаю на 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 ...

Структура каталогов:

домены /
| - rhapsodicmusic.com/
| - | - cgi-bin /
| - | - html /
| - | - .htaccess
| - rhapsodicmusic.co.uk/
| - | - cgi-bin /
| - | - html /
| - | - | - index.html
| - | - | - about.html
| - | - | - и т.д ...

Как мне остановить перенаправление в этот (несуществующий) каталог html?

Ответы [ 2 ]

0 голосов
/ 23 сентября 2009

Спасибо, Гамбо, у меня только что получилось:

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

И это, кажется, работает нормально ...

0 голосов
/ 22 сентября 2009

Попробуйте это правило:

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