2014-03-03 58 views
0

設置htaccess重寫規則後,我無法訪問主機/服務器上的目錄。 規則是:設置重寫規則後無法訪問目錄

RewriteRule ^([A-Za-a0-9-]+)/?$ index.php?page=$1 [NC] 

它應該在內部重定向http://domianname.com/index.php?page=loginhttp://domianname.com/login

,但現在我不能訪問目錄我的服務器上一樣http://domianname.com/admin。 我在做什麼錯?

回答

0

你需要重寫條件,從此改寫了跳過的文件/目錄:

RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^([A-Za-a0-9-]+)/?$ index.php?page=$1 [L,QSA]