2015-04-04 85 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