[英]How to encode URL in Apache mod_rewrite?
我現在這樣做:
rewriterule ^questions/tagged/(.*) qas.php?q=[$1]
哪個還沒有編碼東西。
我無法弄清楚您的問題實際上是在問什么,但是既然您知道要查找的內容,也許您會在簡明的文檔(例如備忘單)中找到它。
我不確定回答您的問題,我的猜測是:
rewriterule ^questions/tagged/(.*) qas.php?q=[$1] [L]
rewriterule ^qas.php?q=(.*) questions/tagged/[$1] [R=301,L]
我猜想您要對$ 1 URL進行編碼,以便它作為查詢參數有效嗎? 您不需要為此進行其他編碼,因為在路徑部分中有效的任何字符在查詢部分中也均有效。 因此,您在那里的規則就足夠了。
嘗試使用NE
標簽:
RewriteEngine On
RewriteRule ^questions/tagged/(.*) qas.php?q=[$1] [NE]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.