如何使用.htaccess文件限制PHP文件访问?

时间:2015-09-26 20:08:56

标签: php .htaccess

这是我的.htaccess文件

Options -MultiViews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?r=$1 [QSA,L]

我的基本文件夹包含一个“index.php”文件和“app”文件夹,app文件夹包含一些php文件,我不想使用浏览器直接访问app文件夹中的这些php文件。

1 个答案:

答案 0 :(得分:0)

正如您对问题的评论中所述,您的要求实际上比您在问题中所写的要复杂得多。

我想这就是你真正想要的:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} \.php$
RewriteRule ^(.*)$ index.php?r=$1 [QSA,L]

当请求中的文件名以index.php文件扩展名结尾时,这将重写对.php的请求。