0

亲爱的,我在 localhost/demo/ 文件夹中的 .htaccess 中有以下代码

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l

RewriteRule ^(.+)$ index.php?url=$1 [QSA,L]

并且以下行在 httpd.config 上处于活动状态

LoadModule rewrite_module modules/mod_rewrite.so

如果我输入 localhost/demo/model 我仍然可以看到和浏览子目录。我想要的只是将所有 URL 重定向到 index.php。你能帮我吗?

4

1 回答 1

1

如果我正确理解您的问题;

RewriteCond %{REQUEST_FILENAME} !-d

...表示如果 URL 指向现有目录,则不重写。删除它,重写应该生效,并且不允许您浏览子目录。

于 2013-01-15T20:18:42.263 回答