apache、nginx禁止网站某个目录下面执行php文件

hykeda9年前服务器2005

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;
}


相关文章

SSH (CentOS)常用命令集合

SSH (CentOS)常用命令集合

SSH (CentOS) 系统 功能 命令 --help 示例 关机 halt halt 重启 reboot rebo...

网站安全笔记

最近非常时期,几个zf的网站接到了漏洞检测机构的安全评估报告,要求我们去修复潜在漏洞。 1、密码字段自动完成处于活动状态 <input type="passw...

shell脚本初学者注意点

我是shell脚本初学者,在试着写脚本的时候各种不适应。出现摸不着头脑的错误。现在写一些小经验: 首先shell脚本中不要出现空行,不然终端会提示: command not found 使...

在阿里云创建自己的容器镜像服务以及如何将镜像上传至阿里云,如何从阿里云拉取镜像

在阿里云创建自己的容器镜像服务以及如何将镜像上传至阿里云,如何从阿里云拉取镜像

本文章记录最简单的如何在阿里云中申请容器镜像服务以及上传拉取镜像。首先登录自己的阿里云后台:阿里云-计算,为了无法计算的价值 (aliyun.com)在产品中选择,如图所示:如果是个人用户可以选择免费...

安装中文CentOS 6.5的详细步骤及要注意点

安装中文CentOS 6.5的详细步骤及要注意点

   CentOS(Community Enterprise Operating System,中文意思是:社区企业操作系统)是Linux发行版之一,它是来自于Red Hat En...

git抓去远程仓库报错can’t be established.

个人在码云(git一样)上面创建了仓库,通过本地的git拉取远程仓库到本地报错 The authenticity of host ‘github.com (13.229.188.59)’ can’t...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。