首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >使用.htaccess禁用目录(包括所有子目录)中的PHP

使用.htaccess禁用目录(包括所有子目录)中的PHP
EN

Stack Overflow用户
提问于 2009-08-13 21:20:11
回答 7查看 134.5K关注 0票数 71

我正在制作一个网站,允许人们上传文件,html页面,等等。现在我遇到了一个问题。我有一个这样的目录结构:

代码语言:javascript
复制
-/USERS
    -/DEMO1
    -/DEMO2
    -/DEMO3
    -/etc... (every user has his own direcory here)
-index.php
-control_panel.php
-.htaccess

现在我想禁用PHP,但在/USERS内的目录和子目录中启用服务器端包含

这能做到吗(以及如何做到)?提前谢谢。

顺便说一下,我用的是WAMP服务器

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2009-08-13 13:46:38

尝试禁用.htaccess文件中的engine option

代码语言:javascript
复制
php_flag engine off
票数 126
EN

Stack Overflow用户

发布于 2014-02-19 06:02:39

代码语言:javascript
复制
<Directory /your/directorypath/>
     php_admin_value engine Off
</Directory>
票数 10
EN

Stack Overflow用户

发布于 2017-11-06 22:20:04

这些答案对我都不起作用(要么生成500错误,要么什么都不做)。这可能是因为我在托管服务器上工作,在该服务器上我无法访问Apache配置。

但这对我很有效:

RewriteRule ^.*\.php$ - [F,L]

对于任何以.php结尾并位于此子目录中的URL,此行都将生成403禁止的错误。

多亏了他,@Oussama指引我找到了正确的方向here

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1271899

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档