簡體   English   中英

重寫規則覆蓋重定向 301

[英]RewriteRule override Redirect 301

我想在我的 .htaccess 中加入兩個規則。 第一優先,手動重定向。 然后,所有其他 URL 都被重定向到另一個域。

當我僅使用“重定向”或僅使用“rewriterule”時,我的 .htaccess 有效,但是當我同時使用兩者時,rewriteRule 會覆蓋“重定向”,我無法選擇手動重定向某些 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]

感謝幫助 :-)。

您的RewriteRule正在覆蓋您的Redirects因為您將RedirectRewriteRule混合在一起。 這些指令是兩個不同 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]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM