301 редирект внутренних страниц

U
На сайте с 27.11.2014
Offline
21
650

Я конечно понимаю, что уже 10001 раз вопрос задавался, НО Как сделать 301 редирект всех страниц сайта со старого на новый??

Перерыл весь интернет и здесь все прочитал, работающего примера не нашел.

Сейчас выглядит так


RewriteCond %{REQUEST_FILENAME} robots.txt$ [NC]
RewriteRule ^([^/]+) $1 [L]
RewriteCond %{HTTP_HOST} ^olddomain\.com
RewriteRule ^(.*)$ http://newdomain.com/$1 [R=301,L]
RewriteCond %{HTTP_HOST} ^www.olddomain\.com
RewriteRule ^(.*)$ http://newdomain.com/$1 [R=301,L]

Главную редиректит, но на этом все

S
На сайте с 30.09.2016
Offline
469
#1

Если Вы думаете, что Ваш пост удалили. то ошибаетесь. Его перенесли.

Отпилю лишнее, прикручу нужное, выправлю кривое. Вытравлю вредителей.
dma84
На сайте с 21.04.2009
Offline
168
#2

Достаточно этого правила


RewriteCond %{HTTP_HOST} !^www\.newdomain\.com$
RewriteRule ^(.*)$ http://www.newdomain.com/$1 [R=301,L]
U
На сайте с 27.11.2014
Offline
21
#3
Sitealert:
Если Вы думаете, что Ваш пост удалили. то ошибаетесь. Его перенесли.

Я предполагал, но не был уверен - думал может сам туда написал. В любом случае там никто не ответил за сутки.

---------- Добавлено 04.10.2017 в 19:08 ----------

dma84:
Достаточно этого правила

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

Спасибо, но к сожалению не подходит - пишет циклическая переадресация

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий