Сделать 301 редирект?

M
На сайте с 16.06.2009
Offline
106
341

Прошу прощения за такой вопрос. Возможно он даже глупый. Я просто не разобрался.

Как сделать редирект с главной странички и внутренних - на новый домен? То есть:

oldDomen.com на NewDomen.com

oldDomen.com/post/1111 на NewDomen.com/post/1111

Прочитал, что нужно такое:

Для использования директивы RewriteRule необходимо удостовериться, что в httpd.conf подключен модуль mod_rewrite, а также влючена опция FollowSymLinks. Использование реврайт модуля дает много возможностей для перенаправления страниц на новые адреса.

Как узнать?

Пример был такой:

Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.domain\.com$ [NC]
RewriteRule ^(.*)$ http://domain.com/$1 [R=301,L]

То есть это и будет делать редирект со всех старых страничек на такие же под новым доменом?

Cтаниcлав
На сайте с 25.04.2010
Offline
94
#1

удалено...

Верстка и натяжка на Wordpress и DLE | Адаптивно, кросс-браузерно, максимально оптимизированный код ( @stas_dev (https://t.me/stas_dev) | Skype: stanislav-ever) - p.s. сверяйте логин skype, есть клон.
S
На сайте с 28.10.2005
Offline
312
#2

Redirect 301 / http://newsite.ru/

ParserYa
На сайте с 04.10.2010
Offline
29
#3
semenov:
Redirect 301 / http://newsite.ru/

Не сохранится урл ведь.

michaelk:
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.domain\.com$ [NC]
RewriteRule ^(.*)$ http://domain.com/$1 [R=301,L]

Да.

M
На сайте с 16.06.2009
Offline
106
#4

Всем спасибо.

Правильно сделать вот так:

RewriteEngine on

RewriteCond %{HTTP_HOST} ^www.old-domain.ru(.*)

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

RewriteCond %{HTTP_HOST} ^old-domain.ru(.*)

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

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