2015-12-03 47 views
1

我的意思是,當域映射,指向多個域到一個IP地址,有一個主文件夾,/var/www/html這裏放在這裏的索引文件將是當通過IP地址直接搜索服務器時出現的或通過primarysite.com相當於/var/www/html/index.php與虛擬主機的域映射如何防止看到文件夾樹?

當我搜索secondarysite.com,這極有可能由/var/www/html/secondarysite表示其不會在地址欄顯示更多,你會顯示爲搜索是secondsarysite.com。但是你可以通過輸入primarysite.com/secondarysite找到該文件夾​​,所以我不想看到該文件夾​​。

這是通過URL重寫正確的?

這可以永久性的,以便不顯示文件夾結構/多個域在相同的IP,除非直接請求域名?

回答

0

每個站點都有一個目錄比較乾淨。 (例如,您可以清理整個站點的備份)

您應該將主域名虛擬主機移動到/var/www/html/primarysite.com解決此問題?

如果你真的想離開你的主站點作爲/ var/www/html,你必須編輯你的「主虛擬主機」/etc/apache2/sites-available/primarysite.conf(或如此),然後添加:

<Directory /secondarysite/> 
    deny from all 
</Directory> 

(也許你將不得不投入的絕對路徑的文件夾)

我真的不推薦這種方法,因爲你必須要記住這個每次添加一個站點在服務器上。將每個網站移到自己的文件夾可以解決這個問題。

相關問題