2015-04-04 83 views
0

我有一個Windows共享主機。我在這裏託管了三個域名。通過主域阻止對子目錄的訪問

1. www.mysite.com <-------- Primary domain 
2. www.friendsite.com <------- hosted in friendsite folder/sub-directory. 
3. www.anothersite.com <------ hosted in anothersite folder/sub-directory. 

以上三個域正常工作。但問題是當我打開www.mysite.com/friendsite,www.friendsite.com內容是可見的,或者如果我打開www.mysite.com/anothersitewww.anothersite.com內容是可見的,因爲這些內容是託管在兩個子目錄中。

有什麼辦法阻止通過主域的這些特定子目錄的視圖,即www.mysite.com/friendsitewww.mysite.com/anothersite?我不想阻止www.friendsite.comwww.anothersite.com。我只想阻止www.mysite.com/friendsitewww.mysite.com/anothersite

.htaccess將無法​​正常工作,因爲它是一個Windows共享主機,但web.config可能在這個問題上工作,但我不知道如何。

我想,我正確地描述了我的問題。

請不要將此問題標記爲重複

回答

0

你是不是能夠有一個目錄結構如:

  1. /網站/ mysite的
  2. /網站/ friendsite
  3. /網站/ othersite

的IIS中,創建3個不同的站點,每個站點都有其唯一的基本目錄,並將站點本身的綁定設置爲: 1. www.mysite.com:80 2. www.friendsite.com:80 3. www.othersite.com:80

?? ??

+0

對不起......由於'mysite'是主域名,我無法將其託管在子目錄中。只有'friendsite'和'anothersite'可以被託管在子目錄中。而對於您的信息,這是一個共享的託管。我沒有完全訪問IIS的權限。 – Raj 2015-04-04 21:00:21

+0

如果在每個「其他」網站上添加一個重定向,如果URL爲mysite,那麼該網址將重定向到您的主站點,而URL包含「mysite.com」時 – GHz 2015-04-04 21:08:59

+0

謝謝,但是在何處放置此「重定向」代碼?在mysite.com根目錄或裏面的friendsite或anotherite文件夾?好的,我正在解釋....如果有人打開網站www.friendsite.com,它將被查看,但如果有人打開www.mysite.com/friendsite,網站內容將不會被查看。我只是想做到這一點。 – Raj 2015-04-04 21:12:10