拒绝通过mod_rewrite规则访问目录和文件不起作用

时间:2016-06-03 19:04:13

标签: php apache .htaccess mod-rewrite

我的.htaccess文件包含以下代码:

RewriteEngine On
RewriteRule ^(include/|core/).*\.(php|db)$ - [F,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^ index.php [L]

效果很好但仅限于我的WAMP服务器...当我在某些网络服务器上使用此规则时,我仍然可以访问 include 中的文件核心 目录。

当我删除

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^ index.php [L]

它再次起作用。我做错了什么?

0 个答案:

没有答案