我在我的網站的根一般的重寫規則看起來像這樣:htaccess的重寫,但不包括子目錄
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([\w]+)/?([\w]+)? index.php?action=$1
工作正常進行重寫URL像「www.example.com/myAction 「到」www.example.com/index.php?action=myAction「
這必須保持這樣,但我需要排除子目錄(」/登錄「)從重寫。
所以,我想:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !^/login/
RewriteRule ^([\w]+)/?([\w]+)? index.php?action=$1
但仍沒有運氣。我已經閱讀了幾個關於SO的答案,但找不到這個缺陷。有任何想法嗎?謝謝!