Используйте пользовательские перенаправления совпадений с RewriteRule в Apache .htaccess - PullRequest
0 голосов
/ 19 февраля 2020

Я бы хотел перенаправить все URL с domain1 на domain2, сохраняя те же ссылки.

Я использую RewriteRule для этого:

RewriteRule ^(.*)$ https://www.website2.com/$1 [R=301]

Но если я хотите сделать пользовательский редирект, который бы переопределил это RewriteRule, как мне этого добиться?

1 Ответ

1 голос
/ 19 февраля 2020

RewriteRule и RewriteCond, например, чувствительны к порядку, поэтому вам просто нужно разместить новый RewriteRule над ловушкой с флагом Last [L]

RewriteRule "^(SOME REGEX)" "/some-url" [R=301,L]

Ресурсы

http://httpd.apache.org/docs/2.4/rewrite/flags.html#flag_l

https://cwiki.apache.org/confluence/display/HTTPD/RewriteRule

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...