.htaccess редирект

Статус
В этой теме нельзя размещать новые ответы.
Ребят, как лучше сделать редирект со старого домена на новый
Вся байда в том, что структура рушится - новый домен, новый движок
А нужно, чтобы Для просмотра ссылки Войди или Зарегистрируйся перенаправлял на Для просмотра ссылки Войди или Зарегистрируйся
То есть ВСЕ ссылки со старого домена перенаправить на новый.
Около 14000 страниц
 
Все ссылки? ну если движок новый то надо скрипт под каждый вид ссылки писать. А так пихаешь php скрипт в корень который будет перенаправлять на новый адрес с точно таким же запросом после /
 
В общем, вот что надо, ссылки перекидывает на новый домен, но с Для просмотра ссылки Войди или Зарегистрируйся не перекидывает, что доработать нужно? не силен :(

RewriteEngine ON
RewriteRule /.* Для просмотра ссылки Войди или Зарегистрируйся [R=301,L]
 
В общем, вот что надо, ссылки перекидывает на новый домен, но с Для просмотра ссылки Войди или Зарегистрируйся не перекидывает, что доработать нужно? не силен :(
RewriteEngine ON
RewriteRule /.* Для просмотра ссылки Войди или Зарегистрируйся [R=301,L]
Попробуй так:
PHP:
RewriteRule ^(.*)$ http://mynewdomain.com//$1 [L,R=301]
А вообще Для просмотра ссылки Войди или Зарегистрируйся.
 
В общем, вот что надо, ссылки перекидывает на новый домен, но с Для просмотра ссылки Войди или Зарегистрируйся не перекидывает, что доработать нужно? не силен :(
RewriteEngine ON
RewriteRule /.* Для просмотра ссылки Войди или Зарегистрируйся [R=301,L]

У вас правило можно расшифровать так
Все ссылки которые подходят к правилу /* перекинуть на сайт Для просмотра ссылки Войди или Зарегистрируйся

Вы просто не добавили к Для просмотра ссылки Войди или Зарегистрируйся содержимое из правила. Мне кажется вот это должно работать
RewriteEngine ON
RewriteRule (.*) http://mynewdomain.com/$1 [R=301,L]

Может даже вот так но сомневаюсь
RewriteEngine ON
RewriteRule (.*) Для просмотра ссылки Войди или Зарегистрируйся [R=301,L]

Или вот так
RewriteEngine ON
RewriteRule /(.*) http://mynewdomain.com/$1 [R=301,L]
 
Спасибо, ребятки, помогло:

RewriteEngine ON
RewriteRule (.*) http://mynewdomain.com/$1 [R=301,L]

и

RewriteRule ^(.*)$ http://mynewdomain.com/$1 [L,R=301]

:ay:
 
Второй вариант корректнее ... первый может работать неверно, хотя сомневаюсь что такие случаи будут
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху