2012-06-17 34 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