Перезаписать RewriteRule Redirect 301 - PullRequest
       19

Перезаписать RewriteRule Redirect 301

0 голосов
/ 25 февраля 2019

Я бы хотел добавить два правила в мой .htaccess.Первый приоритет, ручные перенаправления.Затем все остальные URL-адреса перенаправляются в другой домен.

Мой .htaccess работает, когда я использую только «перенаправление» или когда я использую только «rewriterule», но когда я использую оба, перенаправление rewriteRule override »"и я не могу перенаправить некоторые URL-адреса вручную.Однако строка перенаправления выше в коде, поэтому я думаю, что это должно быть приоритетом.

Мой .htaccess:

Redirect 301 /directory/redirectiontest/pagebase1.php http://v2.mywebsite.com/nous-contacter.html
Redirect 301 /directory/redirectiontest/pagebase2.php http://v2.mywebsite.com/nous-contacter.html

RewriteEngine on
RewriteRule ^(.*)$ https://v2.mywebsite.com/$1 [R=301,L]

Спасибо за помощь: -).

1 Ответ

0 голосов
/ 25 февраля 2019

Ваш RewriteRule перекрывает ваш Redirects, потому что вы смешали Redirect с RewriteRule.Эти директивы являются частью двух разных модулей Apache и имеют разное поведение во время выполнения.Используйте RewriteRule для ручного перенаправления URL.

 RewriteEngine on
 RewriteRule ^/?directory/redirectiontest/pagebase1.php http://v2.mywebsite.com/nous-contacter.html [L,R]
 RewriteRule ^/?directory/redirectiontest/pagebase2.php http://v2.mywebsite.com/nous-contacter.html [L,R]


RewriteRule ^(.*)$ https://v2.mywebsite.com/$1 [R=301,L]
...