亲爱的,我在.htaccess中的localhost / demo /
文件夹中有以下代码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。你能帮忙吗?
答案 0 :(得分:1)
如果我理解你的问题,那么
RewriteCond %{REQUEST_FILENAME} !-d
...表示如果URL指向现有目录,请不要重写。删除它,重写应该生效,不允许你浏览子目录。