Поиск:

Ответ в темуСоздание новой темы Создание опроса
> mod_rewrite как прокси. настройка .htaccess 
:(
    Опции темы
imax
  Дата 18.12.2009, 13:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 18.12.2009

Репутация: нет
Всего: нет



Приветствую!

Апач настроен, как прозрачный проксик, через mod_rewrite и флаг P.

Проблема в настройке .htaccess.. как правильно его написать, чтобы все урлы, с параметрами (site1.com?q=10) и без перенаправлялись на другой сайт?

После долгих мучений сделал вот такой вариант:

 
Цитата

   RewriteEngine on

    RewriteCond %{QUERY_STRING} ^$ // это типа если параметров нет, т.е. в запросе нет ?q=10
    RewriteRule ^(.*)$ http://site2.net/$1 [L,P]

    RewriteCond %{QUERY_STRING} (.*) // ..а это если параметры есть
    RewriteRule ^(.*)$ http://site2.net/$1?%1 [L,P]



Это работает, но! Если мы делаем запрос так:
http://site1.net/admin/ то всё прекрасно работает! Именно так, как нужно!

А если делаем запрос вот так (нет / в конце):
http://site1.net/admin то идёт просто 301 редирект на site2.net!  smile  Что неправильно! Мне нужно чтобы site2.net вообще нигде не светился. Не важно с / или без него..

Во-первых хочется узнать как правильно это сделать и во-вторых узнать почему приведённый пример работает так, как работает.. Ибо моей логике не поддаётся =(

Заранее спасибо!!
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Администрирование Web серверов и Web служб | Следующая тема »


 




[ Время генерации скрипта: 0.0349 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.