我在編碼和重定向方面非常陌生.htaccess
。我需要使用 slug 重定向很多 URL /brand/
。例如:
https://example.com/brand/AAA to /shop/?filter_marke=AAA
https://example.com/brand/BBB to /shop/?filter_marke=BBB
https://example.com/brand/CCC to /shop/?filter_marke=CCC
等等。
uj5u.com熱心網友回復:
您可以使用 mod_rewrite 執行如下“重定向”:
RewriteEngine On
RewriteRule ^brand/(\w )$ /shop/?filter_marke=$1 [R=302,L]
規則的順序可能很重要。.htaccess
在任何現有的重寫之前,這需要靠近檔案頂部。如果這是一個 WordPress 網站,那么它需要放在評論標記之前。# BEGIN WordPress
替換字串(第二個引數)中的$1
反向參考包含URL 路徑中單詞after的值。/brand/
更新:
我只忘了提到變數后面有一個斜杠,表示傳入鏈接看起來像
..../AAA/
在這種情況下,您可以簡單地在模式末尾附加一個斜杠,即。^brand/(\w )/$
. 或者使尾部斜杠可選,以便兩者都匹配。IE。^brand/(\w )/?$
.
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/470872.html
標籤:.htaccess 重定向 重定向-wordpress-插件