我的.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]
它再次起作用。我做错了什么?