如何使用 .htaccess 拒绝直接访问除 index.php 之外的 .PHP 文件?

Linda Hamilton
发布: 2024-10-24 11:28:02
原创
414 人浏览过

How to Deny Direct Access to .PHP Files Besides index.php Using .htaccess?

拒绝直接访问除 index.php 之外的所有 .PHP 文件

您的目标是限制对某个目录中的所有 .php 文件的直接访问特定目录及其子目录,index.php 除外。您希望确保所有其他 .php 文件只能通过 PHP include 访问。

这里有一个使用 .htaccess 实现此目的的解决方案:

Order Deny,Allow
Deny from all
Allow from 127.0.0.1

<Files /index.php>
    Order Allow,Deny
    Allow from all
</Files>
登录后复制

第一个指令拒绝访问来自除 localhost 之外的所有源。第二个指令专门针对index.php,并允许从所有来源访问它。

提示:

  • 确保在 Apache 中安装了 mod_access。
  • 删除订单行中逗号后的所有空格。
  • 要允许访问 CSS 或 JS 等特定文件类型,请在 .htaccess 文件中使用 FilesMatch 指令。
  • 对于 Apache 2.4 ,使用语法“要求全部拒绝”而不是“拒绝全部”。

以上是如何使用 .htaccess 拒绝直接访问除 index.php 之外的 .PHP 文件?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!