2013-02-14 112 views
0

如果我有一個名爲www.example.com的URL,並且我在下一個URL中有一個應用程序:www.example.com/app/,我該如何禁止訪問www.example.com而不是應用程序? 任何簡單的方法?如何禁止訪問PHP中的URL?

謝謝。

+1

這似乎是一個比PHP更多的服務器配置問題。 – 2013-02-14 19:06:11

+2

這種問題通常通過'.htaccess'解決 – scones 2013-02-14 19:07:18

回答

1

如果您需要在PHP中做到這一點,你可以簡單地設置正確的HTTP狀態和退出程序:

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

header()文檔和描述HTTP return codes

但在一般情況下,@CooPer和其他都是正確的,服務器配置是一個更好的位置來處理全局。

2

使用的.htaccess

Order Deny,Allow 
Deny from all 
Allow from 127.0.0.1 

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