簡體   English   中英

mod_rewrite正則表達式

[英]mod_rewrite regexp

我正在制定一些重寫規則,由於某種原因,我不希望通過的正則表達式(並且在我的任何正則表達式測試器上均未通過)正通過mod_rewrite中。

有問題的網址是:

http://url.com/api/projects.json?division=aa

重寫規則是:

RewriteEngine On
RewriteBase /
RewriteRule ^api\/([^.?#/%\s]+)\.([^#?\s]+)$ api.php?type=$1&format=$2 [NC,L] 

因為第二個捕獲后面緊跟$,所以我希望URL由於查詢字符串而失敗,但是它似乎可以接受,並將兩個參數傳遞給GET。

有什么想法嗎?

注意:查詢字符串

模式將不與查詢字符串匹配。 而是必須將RewriteCond與%{QUERY_STRING}變量一起使用。

文檔底部截斷

暫無
暫無

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

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