URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID8
Нить номер: 6474
[ Назад ]

Исходное сообщение
"Совмещение нескольких mod rewrite"

Отправлено blacks , 13-Авг-09 08:24 
# иницилизация
RewriteEngine On
RewriteBase /

Совмещение нескольких mod rewrite

Есть вот такие вот директивы...
Нужно их-как привести в рабочие состояние
- по отдельности работают а вместе нет
- или идет зацикливание и FF выдает ошибку
- или выдается 404 403 500 ошибки :(

Помогите пожалуйста

# читаем куки
RewriteCond %{HTTP_COOKIE} lang=([^;]+) [NC]

# делаем редирект на субдомен в зависимости от куки. 1% - переменная
RewriteRule ^(.*)$ http://%1/site.spb.ru/ [R=302,QSA,L]

# соотношение паки и субдомена
    RewriteCond %{HTTP_HOST} (www\.)?en\.site.\spb\.ru$
    RewriteCond %{REQUEST_URI} !^(/)?en/
    RewriteRule ^(.*)$ en/$1

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

выдается ошибка:

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

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

например:
        # RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
        # RewriteRule ^(.*)$ http://%1/$1 [R=301,QSA,]


Содержание

Сообщения в этом обсуждении
"Совмещение нескольких mod rewrite"
Отправлено Pahanivo , 13-Авг-09 08:34 
>[оверквотинг удален]
>на этот адрес таким образом, что он никогда не завершится.
>Эта проблема может возникать при отключении или запрещении принятия cookies.
>"
>
>к вышеизложенным директивам в последствии необходимо будет еще добавить редирект
>с www  -->  на --> без www
>
>например:
>  # RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
>  # RewriteRule ^(.*)$ http://%1/$1 [R=301,QSA,]

обычно все проблема в мод реврайтом решаются вдумчивым чтением доки на apache.org


"Совмещение нескольких mod rewrite"
Отправлено blacks , 13-Авг-09 08:47 
>обычно все проблема в мод реврайтом решаются вдумчивым чтением доки на apache.org
>

я не программист :( поэтому и спрашиваю.



"Совмещение нескольких mod rewrite"
Отправлено Pahanivo , 13-Авг-09 13:38 
>>обычно все проблема в мод реврайтом решаются вдумчивым чтением доки на apache.org
>>
>
>я не программист :( поэтому и спрашиваю.

а мы не телепаты )
хочь сделать - изучай, не хочешь - плати тому кто умеет


"Совмещение нескольких mod rewrite"
Отправлено blacks , 13-Авг-09 18:05 
>а мы не телепаты )

А причем тут телепаты? :)
Директивы (поблочно) в отдельности работают... а вместе не хотят :(
Значит где-то есть несовместимость...
Яж за советами, помощью :) а не перенаправлением на мануалы