Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Универсальный редирект с (site.ru) на (www.site.ru) не работает... / 2 сообщений из 2, страница 1 из 1
20.05.2015, 19:31
    #38964575
Cyrax_02
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Универсальный редирект с (site.ru) на (www.site.ru) не работает...
В связи с тем, что несколько доменов обслуживаются одним физическим домен (сайтом), то для выполнения 301 редиректа с (site.ru) на (www.site.ru) реализован не "жёсткий" вариант типа
Код: php
1.
2.
RewriteCond %{HTTP_HOST} !^www\.site\.ru [NC]
RewriteRule (.*) http://www.site.ru/$1 [R=301,L]

а универсальный:
Код: php
1.
2.
3.
4.
RewriteCond %{HTTP_HOST} !^$ 
RewriteCond %{HTTP_HOST} !^www\. [NC] 
RewriteCond %{HTTP_HOST} (.+)$ 
RewriteRule ^(.*) http://www.%1/$1 [R=301,L]


Но почему-то при запросе адреса (site.ru/page1.html) выполняется 301-й редирект на (www./page1.html)
Т.е. хост %1 в RewriteRule не подставляется.

Попробовал и такие варианты:
Код: php
1.
2.
...
RewriteRule ^(.*) http://www.%{1}/$1 [R=301,L]

Код: php
1.
2.
...
RewriteRule ^(.*) http://www.%{HTTP_HOST}/$1 [R=301,L]

то же самое - вместо хоста получаем пустую строку.

Как в правило редиректа корректно вставить текущий хост ?

P.S. Именно такой вариант универсального редиректа был предложен вот здесь:
http://searchengines.guru/showpost.php?p=12062772&postcount=3

Но по факту подстановка хоста не работает...
...
Рейтинг: 0 / 0
21.05.2015, 21:49
    #38965779
Герой дня
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Универсальный редирект с (site.ru) на (www.site.ru) не работает...
Код: powershell
1.
2.
RewriteCond %{HTTP_HOST} !^www\. [NC] 
RewriteRule (.*) http://www.%{HTTP_HOST}%{REQUEST_URI}
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Универсальный редирект с (site.ru) на (www.site.ru) не работает... / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]