如果我有一個名爲www.example.com
的URL,並且我在下一個URL中有一個應用程序:www.example.com/app/
,我該如何禁止訪問www.example.com
而不是應用程序? 任何簡單的方法?如何禁止訪問PHP中的URL?
謝謝。
如果我有一個名爲www.example.com
的URL,並且我在下一個URL中有一個應用程序:www.example.com/app/
,我該如何禁止訪問www.example.com
而不是應用程序? 任何簡單的方法?如何禁止訪問PHP中的URL?
謝謝。
如果您需要在PHP中做到這一點,你可以簡單地設置正確的HTTP狀態和退出程序:
if ($_SERVER['PATH_INFO'] === '/') {
header('', false, 403);
die('Access forbidden.');
}
見header()文檔和描述HTTP return codes。
但在一般情況下,@CooPer和其他都是正確的,服務器配置是一個更好的位置來處理全局。
使用的.htaccess
Order Deny,Allow
Deny from all
Allow from 127.0.0.1
<Directory /app>
Order Allow,Deny
Allow from all
</Directory>
這似乎是一個比PHP更多的服務器配置問題。 – 2013-02-14 19:06:11
這種問題通常通過'.htaccess'解決 – scones 2013-02-14 19:07:18