2012-06-17 77 views
0

這裏是我當前的.htaccess:如何防止.htaccess重寫影響文件夾?

RewriteEngine on 
RewriteBase /cp/ 

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !\.php$ 
RewriteRule ^(?!\s*$).* $0.php [L] 

這是影響在同一目錄中的文件夾。 下面是一個例子文件夾目錄:

  • ...
  • CSS/
  • 圖像/
  • filename.php

如果我的網址:進入WEBSITE.com/filename ,filename.php被拉,但是當我輸入WEBSITE.com/css時,WEBSITE.com/css/.php被拉。

我不希望.htaccess影響子目錄,也不想將每個.htaccess文件放在每個文件夾中。

+4

add RewriteCond%{REQUEST_FILENAME}!-d – jasssonpet

回答

1

感謝jasssonpet。

我以爲我應該取代add RewriteCond %{REQUEST_FILENAME} !-f而不是添加add RewriteCond %{REQUEST_FILENAME} !-d