Перенаправление домена .htaccess только при смене домена необходимо сохранить полный URL без изменений - PullRequest
0 голосов
/ 23 февраля 2011

Пока у меня есть это, и оно работает хорошо. Перенаправляет с:

(WWW). Myoldsite.com/folder1/folder2/

до

www.newdomain.com

RewriteCond %{HTTP_HOST} ^myoldsite.com$ [OR]
RewriteCond %{HTTP_HOST} ^www.myoldsite.com$
RewriteRule ^folder1\/folder2\/?(.*)$ "http\:\/\/www\.newdomain\.com$1" [R=301,L]

Это прекрасно работает, если люди переходят на:

(WWW). Myoldsite.com/folder1/folder2

Они перенаправляются, но все папки, расположенные ниже по иерархии, теряются.

Мне нужно, чтобы он перенаправлял, но держал его структуру URL вне доменного имени. Э.Г.

(WWW). Myoldsite.com/folder1/folder2/folder3/folder4/file1.html

-> НАПРАВИТЬ НА ->

www.newdomain.com / folder3 / Folder4 / file1.html

Заранее спасибо.

1 Ответ

0 голосов
/ 23 февраля 2011

Попробуйте:

RewriteCond %{HTTP_HOST} ^(www\.)?myoldsite\.com$
RewriteRule ^folder1/folder2(/.*)?$ http://www.newdomain.com$1 [R=301,L]

Кроме того, я объединил два RewriteConds в один.

...