[英]URL Regex for Apache Mod Rewrite
我已經嘗試了一段時間的正則表達式了,我正在努力。 希望有人能提供幫助。
我有一個網站使用apache mod_rewrite將目錄轉換為獲取變量到1級。 我想更改此內容或為以下內容添加單獨的規則
example.com/portfolio/plugins/jquery-tester
成為example.com/portfolio/handler.php?area=plugins&item=jquery-tester
我試圖目前建立在php live regex上,但要勝過王牌。
嘗試這個:
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule ^/portfolio/(.+)/(.+)$ /portfolio/handler.php?area=$1&item=$2 [L]
但是,將處理程序與要匹配的目錄放在同一目錄中可能會導致潛在的問題(這就是為什么要檢查RewriteCond,以免導致無限循環的原因)。
如果您有其他重寫規則,則可能需要檢查是否沒有沖突。
RewriteRule ^/portfolio/[a-zA-Z\-_]+/[a-zA-Z\-_]+$ /portfolio/handler.php?area=$1&item=$2 [L]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.