Назад | Перейти на главную страницу

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

Хорошо, мне нужно простое перенаправление:

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

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

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

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

www.new.com

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

В качестве альтернативы вы можете использовать RedirectMatch директиву вместо использования mod_rewrite:

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

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

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

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

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

Редактировать: Это было для Apache, я пометил вопрос как к Zeus.