[英]apache mod rewrite url with htaccess syntax
我希望將此網址www.example.com/test1/aaa/bbb/?ccc=123
重寫為www.example.com/test2?x=aaa&y=bbb&ccc=123
我使用了此重寫規則RewriteRule test1/([0-9a-zA-Z]+)/([0-9a-zA-Z]+)/?(.*) /test2?x=$1&y=$2&$3 [L]
但是它對最后一個參數無效。 應該是什么 謝謝。
您在RewriteRule
與QUERY_STRING
不匹配。 使用QSA
標志以這種方式使用它:
RewriteRule test1/([0-9a-zA-Z]+)/([0-9a-zA-Z]+)/?$ /test2?x=$1&y=$2 [L,QSA]
QSA
(查詢字符串追加)標志在添加新參數時保留了現有查詢參數。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.