我是新手,想尝试使用.htaccess规则的MVC模式。
我在下面列出的两个文件夹中都有.htaccess文件。
这是我以前在.htaccess
文件夹中的app/
文件中使用的规则:
Options -Indexes
这是我以前在.htaccess
文件夹中的public/
文件中使用的规则:
Options -MultiViews
RewriteEngine On
RewriteBase /mvc/public/
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.+)$ index.php?url=$1 [QSA,L]
在app/
文件夹中,htaccess文件在禁止其文件夹访问的地方起作用,但由于未列出public/
文件夹,因此不能访问public/
文件夹。
有人可以告诉我为什么会这样吗?以及如何解决这个问题?
希望您不要对我的外plant感到困惑,并为我的英语不好而感到抱歉
谢谢
答案 0 :(得分:0)
已解决,我忘记启用mod重写, 所以我只运行此命令
$ sudo a2enmod rewrite