我试图限制访问我的主目录中的所有文件,然后只允许使用一个.htaccess文件从子目录中的一个主要php文件,但它不能按预期工作。它仅为每个请求显示“禁止”。如何让它按预期工作?
现在我正在使用:
order allow,deny
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/$ [OR]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule .* /path_to_file/index.php [QSA]
答案 0 :(得分:0)
您只需将所有请求转发到该特定文件即可。把它放在你的根.htaccess:
RewriteEngine On
RewriteCond %{REQUEST_URI} !/subdir/file\.php$ [NC]
RewriteRule ^ /subdir/file.php [QSA]