我有以下的網站結構RewriteEngine敘述條件目錄
index.php
services.php
contact.php
/admin
,並在.htaccess如下:
RewriteEngine on
RewriteCond %{REQUEST_URI} !(\.[^./]+)$
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule (.*) /$1.php [L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /([^.]+\.)+php\ HTTP
RewriteRule ^(.+)\.php$ /$1 [R=301,L]
這成功地收拾我的網址,並引導至正確的網頁。
但是,它阻止了任何正在使用$ _POST和$ _GET的管理功能。
那麼有沒有辦法阻止在/ admin中執行規則或將其限制爲僅在頂級頁面中執行?
我想重寫一個空白的.htaccess文件的管理文件夾淘從根本什麼。 –
可能重複[停止父級.htaccess文件從傳播到子目錄](http://stackoverflow.com/questions/5382631/stop-parent-htaccess-file-from-propagating-to-child-directories) –