Доступ к сайту с www и без

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

Obscurus
Сообщения: 188

Доступ к сайту с www и без

Сообщение Obscurus »

Есть сервер на apache-2.2.21, на нём два виртуальных хоста - www.magazin.ru и dev.magazin.ru. В качестве cms на www стоит Magento 1.6.2. Так как хоста magazin.ru (без www) не заведено, то для этого адреса срабатывает первый в конфиге. Когда посетитель заходит по адресу magazin.ru/store, то его, вместо того чтобы направить на адрес www.magazin.ru/store перенаправляют на главную.
Каким-то образом нужно подменять имя хоста ДО того, как вызовется скрипт магазина. Трюки с mod_rewrite в виде
RewriteCond %{HTTP_HOST} ^magazin\.ru$ [NC]
RewriteRule ^(.*)$ http://www.magazin.ru/$1 [R=301,L]

пользы не приносят, ServerAlias тоже.
Как же можно с этим бороться?
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: Доступ к сайту с www и без

Сообщение serzh-z »

Obscurus писал(а):
07.03.2012 12:59
magazin.ru/store, то его, вместо того чтобы направить на адрес www.magazin.ru/store перенаправляют на главную.
Кто мешает завести ещё один вирт. хост для magazin.ru? Да и, насколько помнится, там вирт. хоста можно указать несколько имён.
Спасибо сказали:
Obscurus
Сообщения: 188

Re: Доступ к сайту с www и без

Сообщение Obscurus »

А не будет проблем с авторизацией если у пользователя в куках прописаны разные ИД сессий для разных адресов? Или для доменов более высокого уровня они не делают разницы?
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: Доступ к сайту с www и без

Сообщение serzh-z »

Obscurus
Не понял вопроса. HTTP-куки привязываются к домену. И для доменов www.a.com и a.com - это будут разные куки.
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Доступ к сайту с www и без

Сообщение sash-kan »

serzh-z писал(а):
07.03.2012 16:27
И для доменов www.a.com и a.com - это будут разные куки.
зависит от содержимого cookie:
wikipedia://http_cookie#Domain_and_Path
QUOTE писал(а):

Код: Выделить всё

Set-Cookie: HSID=AYQEVn….DKrdst; Domain=.foo.com; Path=/; Expires=Wed, 13-Jan-2021 22:23:01 GMT; HttpOnly
Set-Cookie: SSID=Ap4P….GTEq; Domain=.foo.com; Path=/; Expires=Wed, 13-Jan-2021 22:23:01 GMT; Secure; HttpOnly

cookies HSID and SSID would be sent back by the browser while requesting any subdomain in .foo.com
насколько я понимаю, и при обращении к foo.com они тоже будут отосланы·
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали: