我怎样才能禁止访问PHP中的URL?

时间:2013-02-14 19:05:16

标签: php

如果我有一个名为www.example.com的网址,并且我在下一个网址中有一个应用程序:www.example.com/app/,我该如何禁止访问www.example.com而不是应用? 有什么简单的方法吗?

感谢。

2 个答案:

答案 0 :(得分:2)

使用.htaccess

Order Deny,Allow
Deny from all
Allow from 127.0.0.1

<Directory /app>
    Order Allow,Deny
    Allow from all
</Directory>

答案 1 :(得分:1)

如果您需要在PHP中执行此操作,只需设置正确的HTTP状态并退出程序:

if ($_SERVER['PATH_INFO'] === '/') {
    header('', false, 403);
    die('Access forbidden.');
}

请参阅header()文档和HTTP return codes的说明。

但是在一般情况下,@ CooPer和其他人都是对的,服务器配置是一个更好的全局处理位置。