我的项目结构是:
-application
-lib
-public
-index.php
-.htaccess
.htaccess现在是:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule . index.php [L]
我需要限制对exept public
和index.php
文件的所有文件夹的访问权限。怎么做?
我尝试将Deny all
添加到.htaccess
和Allow all
到public
文件夹,但我的index.php
无法访问。
答案 0 :(得分:0)
请勿使用RewriteRule
。请改用以下内容:
Order Deny,Allow
Deny from all
Allow from 127.0.0.1
<Files /index.php>
Order Allow,Deny
Allow from all
</Files>
<Directory "/public">
Allow from all
</Directory>