Редирект через .htaccess (301). Есть вопрос.
Подскажите, вот так правильно будет?
RewriteEngine on RewriteCond %{HTTP_HOST} ^telefon.baza.pp.ru$ [OR] RewriteCond %{HTTP_HOST} ^www.telefon.baza.pp.ru$ RewriteRule ^(.*)$ http://baza.pp.ru [R=301,L] Судя по ссылке http://search.yaca.yandex.ru/yca/cy/...on.baza.pp.ru/ всё прошло успешно... тиц переклеился наверно тоже... Но, этот редирект я нашел случайно на одном своем сайте. Незнаю откуда инфа и почему именно так я его делал. Смотрел инфу и сошлись к мнению, что самый правильный это так: Options +FollowSymLinks RewriteEngine on RewriteCond %{HTTP_HOST} ^historichka\.spb\.ru RewriteRule ^(.*)$ http://www.historichka.ru/$1 [R=permanent,L] Options +FollowSymLinks RewriteEngine on RewriteCond %{HTTP_HOST} ^www.historichka\.spb\.ru RewriteRule ^(.*)$ http://www.historichka.ru/$1 [R=permanent,L] Что можете сказать по данному вопросу? Мой вариант первый может и не логичный, но он вроде же работает. Значит и пользоватсья им? Или же слушать знатаком с вариантом, которой я привел ниже? |
В первом варианте у тебя все таки ошибка - в регулярных выражениях точка (.) - обозначает любой символ - т.е. ее необходимо экранировать (\.), но все работает т.к. регулярка канает...
Опция Options +FollowSymLinks - не имеет никакого отношения к редиректу. Запись вида [R=301,L] и [R=permanent,L] кажись эквивалентны... |
Первый вариант перенаправляет все подряд запросы на морду нового сайта, второй пытается перенаправлять запросы к внутренним страницам старого сайта на такие же нового. Так что смотря что сделать пытались надо еще знать.
|
Мне тИЦ, PR переклеить нужно на новый домен. А также со всех страниц старого отправить посетителя на новую главную.
|
Ну тогда делайте как в первом варианте.
|
Проверьте меня, господа, верна запись в .htaccess, если хочу, что бы страницы открывались БЕЗ www:
Options +FollowSymLinks RewriteEngine on RewriteCond %{HTTP_HOST} ^www\.sovetyem\.ru RewriteRule ^(.*)$ http://sovetyem.ru/$1 [R=301,L] |
У меня такая вот стоит, универсальная для любых сайтов
Код:
RewriteCond %{HTTP_HOST}%{REQUEST_URI} ^www\.(.*) [NC] |
спасибо
|
Типичный способ склейки имен с www и без www:
Код:
RewriteEngine On Универсально для всех сайтов. Аналогично можно и разные домены склеить. P.S.: Форма %{HTTP:Host} предпочтительна. |
Часовой пояс GMT +3, время: 01:09. |
Работает на vBulletin® версия 3.8.7.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
SAPE.RU — система купли-продажи ссылок с главных и внутренних страниц сайтов.