The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Совмещение нескольких mod rewrite"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы WEB технологии (Public)
Изначальное сообщение [ Отслеживать ]

"Совмещение нескольких mod rewrite"  +/
Сообщение от blacks (ok) on 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,]

Высказать мнение | Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


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

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

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

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

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


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

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

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

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "Совмещение нескольких mod rewrite"  +/
Сообщение от blacks (ok) on 13-Авг-09, 18:05 
>а мы не телепаты )

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

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру