Очередной вопрос про настройку редиректов

Unlock
На сайте с 01.08.2004
Offline
758
364

Коллеги, помогите пожалуйста решить вот какие задачки.

1) Редирект с одного домена на другой. Нужно, чтобы абсолютно любая страница одного домена редиректила на другой.

Вот такое:

RewriteCond %{REQUEST_URI} (.*)
RewriteRule ^(.*)$ http://www.newdomen.ru/? [L,R=301]

Работает почти как нужно. Кроме случаев, если в урле есть символ #. Тогда получается http://www.newdomen.ru/#1212121

Т.е. если на исходном домене был адрес www.olddomen.ru/index.php?t=1000#12122121 то получаем

http://www.newdomen.ru/#1212121

Как поправить редирект, чтобы перенаправляло на http://www.newdomen.ru/ но не появилось других проблем, когда в урле get запросы есть.

2) На сайте много удаленных страниц, к примеру:

www.domen.ru/payment;jsessionid=EBB685C6C51BC812CB83A

Вот такое правило

Redirect 301 /payment http://www.domen.ru 

нормально отрабатывает если обращение идет к странице www.domen.ru/payment если там присутствует что-то еще, то получаю 404 ошибку. Как исправить редирект, чтобы для указанных страниц редиректило во всех возможных вариантах?

И как подвариант. Редиректить не только указанные страницы, а все, кроме исключенных.

Т.е. скажем есть нужные страницы, к примеру www.domen.ru/faq, а все остальные страницы, как бы они не были записаны, т.е. с параметрами и т.п. редиректили на главную?

Есть желание, - тысяча способов; нет желания, - тысяча поводов! /Петр-I/.

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