apache、nginx禁止网站某个目录下面执行php文件
apache:
在网站根目录的.htaccess文件中加入最后一句:
<IfModule mod_rewrite.c> Options +FollowSymlinks RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L] RewriteRule Public/(.*).(php)$ – [F] </IfModule>
nginx:
vhost 文件夹下各个网站的conf文件中加入:
location ~ /abc/Public/.*\.(php|php5)?$ { deny all; }