RewriteRule - подскажите, что неправильно сделал?

maginfo
На сайте с 17.09.2002
Offline
182
577

Подскажите, пожалуйста, почему не работает...

Нужно чтобы всё с одного домена перебрасывалось на другой.

Сделал так:

RewriteEngine On

RewriteCond %{HTTP_HOST} ^www.site1.ru [OR]

RewriteCond %{HTTP_HOST} ^site1.ru

RewriteRule ^(.*)$ http://www.site2.ru/$1 [R=301,L]

Если набираю в браузере www.site1.ru, то отрабатывает - перебрасывает на www.site2.ru

Если набираю www.site1.ru/page.html, тоже срабатывает www.site2.ru/page.html

Но если набираею www.site1.ru/cgi-bin/script.cgi?param1, то не работает, т.е. на www.site2.ru/cgi-bin/script.cgi?param1 не перебрасывает.

Что нужно дописать/подправить?

GDE.RU (http://gde.ru) - размести объявление бесплатно!
DJ_Petrovich
На сайте с 13.02.2006
Offline
188
#1

RewriteBase /

Тонны одноцентового трафика из Директа для ваших сайтов. Настройка - бесплатно! (/ru/forum/779616) Лендинг + Реклама в Яндекс.Директ за 15 минут! (/ru/forum/comment/16213883)
[Удален]
#2

проблема именно в cgi-bin

Если изменить на cgi-bin1 то все работает

Только вот как обойти не знаю

[Удален]
#3

Apache не обрабатывает .htaccess когда идет обращение к cgi-bin

[Удален]
#4

maginfo, в конфиге апача напишите, ибо рерайт_моуд в .хтакцесс это как замена свечей через выхлопную трубу...

Или просто в коде напишите, если доступа к конфигу нет.

не используйте рерайт_моуд в .хтакцесс, тяжко серверу.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий