Перенаправить абсолютно все на новый домен с помощью.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, я пометил вопрос как для Зевса.