0

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

谢谢。

4

2 回答 2

2

使用 .htaccess

Order Deny,Allow
Deny from all
Allow from 127.0.0.1

<Directory /app>
    Order Allow,Deny
    Allow from all
</Directory>
于 2013-02-14T19:07:43.210 回答
1

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

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

请参阅header()文档和HTTP 返回代码的描述。

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

于 2013-02-14T19:11:35.153 回答