Вернуться   Дизайнерский форум » ВЕБ-ПРОГРАММИРОВАНИЕ » HTML, CSS, JavaScript

Ошибка перенаправления в субдоменах

Обсуждение темы Ошибка перенаправления в субдоменах в разделе HTML, CSS, JavaScript, часть категории ВЕБ-ПРОГРАММИРОВАНИЕ; Ищутся добрые люди готовые помочь! 3и или 4е сутки не могу собрать следу штуку : ЗАДАЧА: При заходе на site.spb.ru по установленным кукам ...


Закрытая тема
 
Опции темы
Старый 15.08.2009, 08:31   #1
Ищутся добрые люди готовые помочь!

3и или 4е сутки не могу собрать следу штуку :


ЗАДАЧА:
При заходе на site.spb.ru по установленным кукам посетитель перенаправлялся
на один из субдоменов и там оставался. Позже добавить на весь сайт редиект
«с www» на «без www».


ПОДРОБНЕЙ:
Пользователь заходит на site.spb.ru
В корне сайта лежит htaccess

Код:
RewriteEngine On
RewriteBase /

# субдомены – построены по правилам моего хостера
	RewriteCond %{HTTP_HOST} (www\.)?sub1\.site.\spb\.ru$
	RewriteCond %{REQUEST_URI} !^(/)? sub1/
	RewriteRule ^(.*)$ sub1/$1

	RewriteCond %{HTTP_HOST} (www\.)? sub2\. site.\spb\.ru$
	RewriteCond %{REQUEST_URI} !^(/)? sub2/
	RewriteRule ^(.*)$ sub2/$1

# прочитать значение куки и перенаправить на субдомен указанный в куки
	RewriteCond %{HTTP_COOKIE} setting=([^;]+) [NC]
	RewriteRule ^(.*)$ http://%1.site.spb.ru/ [R=302,QSA,L]

1. Если куки установлены то в зависимости от них идет перенаправление на
sub1.site.spb.ru или sub2.site.spb.ru

2. Если куков нет то ждется переход от пользователя на sub1.site.spb.ru или sub2.site.spb.ru
Где и ставятся куки.



ПРОБЛЕМА:
Редирект по куки на на субдомены идет но с ошибкой:

«Firefox определил, что сервер перенаправляет запрос на этот адрес таким образом, что он никогда не завершится.»
«Эта проблема может возникать при отключении или запрещении принятия cookies.»



Все вышесказанное работает на
виртуальном хостинге, PHP не используется, JavaScript тоже, остальные скрипты тоже
- Только META теги, htaccess, html !



Саппорт хостинга предложил что-то непонятное но вроде правдивое:

«Объясняю на примере
Итак, посетитель заходит на site.spb.ru, оттуда идет на страницу /sub1
Сейчас по умолчаню ему выдается cookie, а надо бы проверить реферер
Если реферрер НЕ sub1.site.spb.ru, то выдаем cookie и редиректим на поддомен

Поскольку посетитель новый, его перенаправили на поддомен
Итак, мы попадаем на ту же самую страницу. Но повторного редиректа не происходит,
поскольку этому мешает реферрер.»


= Пробовал закрывать по рефералу - не сработало
Код:
RewriteCond %{HTTP_REFERER} ^http://(www\.)?en\.justplan\.spb\.ru/index.html$ [NC,OR]


Кто может, помогите решением!
Если необходимо могу приаттачить в zip весь пример.

Помогите пожалуйста!
 
Старый 15.08.2009, 08:31
Ссылки
Старый 15.08.2009, 10:40   #2
ну вот что происходит в голове человека и он оставляет сообщение в разделе "дебютантов"?..
 
Старый 15.08.2009, 13:30   #3
Цитата:
Сообщение от Mortis Посмотреть сообщение
ну вот что происходит в голове человека и он оставляет сообщение в разделе "дебютантов"?..
А что еще делать - в такое время голова плохо работает.
+ когда эта самая голова занята мылёй "как бы эту хрень заставить работать!"
 
Старый 15.08.2009, 13:30
Закрытая тема




Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ошибка ddddd Кальянная 2 21.08.2010 22:05
404 ошибка в IE Silver Книга жалоб и предложений 4 03.11.2009 06:29
В чем тут ошибка? web_smile HTML, CSS, JavaScript 6 14.10.2009 10:33
Это ошибка? dania Кальянная 9 03.06.2008 17:23
Что за ошибка? candy_man HTML, CSS, JavaScript 38 06.11.2005 19:48


Текущее время: 10:36. Часовой пояс GMT +4.

Реклама на форуме Условия размещения рекламы
Биржа ссылок Заработай на сайте!
Дизайнерский форум