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

hykeda9年前服务器2101

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


相关文章

Linux 添加开机自启动脚本

Linux 添加开机自启动脚本

Linux 设置服务开机自动启动的方式有好多种,这里介绍一下通过 chkconfig 命令添加脚本为开机自动启动的方法。1. 编写脚本autostart.sh(这里以开机启动redis服务为例),脚本...

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

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

如何部署自己的HTTPS网站

如何部署自己的HTTPS网站

根据苹果相关通知,从2017年1月1日起,所有上架AppStore的应用必须支持https协议。 仍然采用HTTP传输的站点APP,将无法在AppStore被用户下载使用,也无法进行升级更新等工作。...

网站安全笔记

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

 Nginx 基础知识

Nginx 基础知识

早期的业务都是基于单体节点部署,由于前期访问流量不大,因此单体结构也可满足需求,但随着业务增长,流量也越来越大,那么最终单台服务器受到的访问压力也会逐步增高。时间一长,单台服务器性能无法跟上业务增长,...

SSH (CentOS)常用命令集合

SSH (CentOS)常用命令集合

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

发表评论    

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