Pull to refresh

Comments 12

А ещё проще ставить куку с полем domain=.domain.tld
Ваша правда - нашёл session_set_cookie_params в PHP
Итого уже два способа :).
Кстати, это удобно, например, когда вы хотите иметь сквозную аутентификацию для всех субдоменов своего ресурса. У меня таким образом реализуется аутентификация на http://www.metallibrary.ru, которая работает и на anathema.metallibrary.ru, и на metallibrary.ru, и на других вариантах обращения.
Описанный в заметке вариант подходит только для www и без www, z1nkum описал единственное правильное решение, так как поддоменов может быть масса, например, #city#.domain.com где #city# - варьируется.

Так же описанный способ требует внимательности - нужно посмотреть каких страниц в индексе поисковой системы больше с www или без.

И в дополнение я бы рекомендовал поставить флаг 301 редиректа, которые обозначает, что страницы "переехали окончательно":
RewriteCond %{HTTP_HOST} ^domain\.ru$ [NC]
RewriteRule ^(.*)$ http://www.domain.ru/$1 [L,R=301]
А у меня не получается =( Заместо host.ru написал свое, не работает. В чем залёт?
mod_rewrite есть
может .htaccess не обрабатывается?
другие инструкции работают?
да нет, вроде работает
кодировку ставит, индекс обрабатывает
у меня домен 3 уровня, т.е. xxx.xxx.ru
я пишу
-------
RewriteEngine on
RewriteCond %{HTTP_HOST} ^http://www.xxx.xxx.ru$ [NC]
RewriteRule ^(.+)$ http://xxx.xxx.ru/$1 [L]
-------
захожу на http://www.xxx.xxx.ru - адрес так и остается с www
Местная контора. Да инструкции точно обрабатываются ) Но не работают )
Я все правильно вообще пишу?
{HTTP_HOST} не нужно ни на что менять?
да, всё верно
попробуйте добавить дебаг:

RewriteLog /usr/local/apache/logs/mod_rewrite_log
RewriteLogLevel 9

вот ссылка на шпаргалку по mod_rewrite:

http://www.ilovejackdaniels.com/mod_rewr…
RewriteCond %{HTTP_HOST} ^www\.xxx\.xxx\.ru$ [NC]
т.е. без http://
Sign up to leave a comment.

Articles