簡體   English   中英

apache mod用htaccess語法重寫URL

[英]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]

但是它對最后一個參數無效。 應該是什么 謝謝。

您在RewriteRuleQUERY_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.

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