Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如果我有一个名为: 的 URL www.example.com,并且我在下一个 URL: 中有一个应用程序,我该www.example.com/app/如何禁止访问www.example.com但不能禁止访问该应用程序?有什么简单的方法吗?
www.example.com
www.example.com/app/
谢谢。
使用 .htaccess
Order Deny,Allow Deny from all Allow from 127.0.0.1 <Directory /app> Order Allow,Deny Allow from all </Directory>
如果您需要在 PHP 中执行此操作,您可以简单地设置正确的 HTTP 状态并退出程序:
if ($_SERVER['PATH_INFO'] === '/') { header('', false, 403); die('Access forbidden.'); }
请参阅header()文档和HTTP 返回代码的描述。
但在一般情况下,@CooPer 和其他人是对的,服务器配置是全局处理该问题的更好位置。