Перенаправить абсолютно все на новый домен с помощью.htaccess

Итак, мне нужен простой редирект:

Redirect 301 / http://www.new.com/

Похоже на это, за исключением того, что я хочу поймать что-нибудь, например:

www.old.com/blah/blah/?xyz=123&aaaaabbbb=erewr3ttt#ewtjhirhjerh

и отправить пользователя по адресу:

www.new.com

Должно быть легко, верно? Узнать, как это сделать, не так просто. Используя вышеупомянутое правило, мы по-прежнему получаем 404 за вещи, которых нет, а не правило Redirect, просто получая все.

2 ответа

Решение

Кроме того, вы можете использовать RedirectMatch директива вместо использования mod_rewrite:

RedirectMatch 301 ^ http://www.new.com/

Обратите внимание ^ можно поменять местами с .*, оба регулярных выражения с совпадают все.

Это должно работать:-

RewriteRule (.*) http://www.new.com/ [R=301,L]

(.*) будет соответствовать всему, и перенаправить только на http://www.new.com/.

Изменить: Это было для Apache, я пометил вопрос как для Зевса.

Другие вопросы по тегам