如果我有一个名为www.example.com
的网址,并且我在下一个网址中有一个应用程序:www.example.com/app/
,我该如何禁止访问www.example.com
而不是应用?
有什么简单的方法吗?
感谢。
答案 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和其他人都是对的,服务器配置是一个更好的全局处理位置。