WebTown.Info - Форум для вебмастера

Вернуться   WebTown.Info - Форум для вебмастера > 2. Технические вопросы > Веб дизайн


Ответ
 
Опции темы Опции просмотра
Старый 15.08.2009, 09:30   #1
blacks
Пользователь
 
Регистрация: 21.10.2007
Сообщений: 6
Репутация: 10

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

Ищутся добрые люди готовые помочь!

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 весь пример.

Помогите пожалуйста!
blacks вне форума   Ответить с цитированием
Старый 07.12.2009, 16:05   #2
last_hopes
Пользователь
 
Регистрация: 29.11.2009
Сообщений: 1
Репутация: 0

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

хм... странно... но гостевушка то сама нормально работает... К чему клонит эта ошибка?
last_hopes вне форума   Ответить с цитированием
Старый 09.05.2010, 14:56   #3
123123
Пользователь
 
Регистрация: 09.05.2010
Сообщений: 3
Репутация: 0

По умолчанию

Мануал немного поюзайте и будет все гуд
123123 вне форума   Ответить с цитированием
Старый 16.09.2010, 08:37   #4
lehua768
Пользователь
 
Регистрация: 16.09.2010
Сообщений: 2
Репутация: 0

По умолчанию

Итак, посетитель заходит на site.spb.ru, оттуда идет на страницу /sub1
Сейчас по умолчаню ему выдается cookie, а надо бы проверить реферер
Если реферрер НЕ sub1.site.spb.ru, то выдаем cookie и редиректим на поддомен Поскольку посетитель новый, его перенаправили на поддомен Итак, мы попадаем на ту же самую страницу. Но повторного редиректа не происходит,поскольку этому мешает реферрер.хм... странно... но гостевушка то сама нормально работает... К чему клонит эта ошибка?
lehua768 вне форума   Ответить с цитированием
Старый 07.04.2011, 23:53   #5
chinaboyz
Пользователь
 
Регистрация: 22.03.2011
Сообщений: 2
Репутация: 0

По умолчанию

Странная ошибка какая-то. Как же её исправить?
--------------------
дешёвая раскрутка сайта
chinaboyz вне форума   Ответить с цитированием
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход



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


Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd. Перевод: zCarot

Rambler's Top100