我試圖找出正確的規則和條件,使得包羅萬象的重寫規則不匹配,遵循不同的規則成功匹配:RewriteConditions停止處理捕獲所有的htaccess rewite
RewriteCond %{REQUEST_FILENAME} !-f [OR]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^dev/([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)/?$ ApplicationPublic/APP/index_dev.php?param1=$1¶m2=$2 [QSA,L]
RewriteCond %{REQUEST_URI} !^index_dev.php$
RewriteRule ^(.*)$ ApplicationPublic/APP/index.php [QSA,L]
不幸,規則繼續處理,最後一個catch全部用於匹配。
如何構造規則和條件以使其停止在/dev/Param1/Param2
處理?
感謝,
如果是Apache的2.4 +,使用'END'標誌 – hjpotter92 2015-04-01 10:15:58
@ hjpotter92我使用的Apache 2.2 – bear 2015-04-01 10:19:43