通过主域阻止对子目录的访问
问题描述:
我有一个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/anothersite
,www.anothersite.com
内容是可见的,因为这些内容是托管在两个子目录中。
有什么办法阻止通过主域的这些特定子目录的视图,即www.mysite.com/friendsite
或www.mysite.com/anothersite
?我不想阻止www.friendsite.com
和www.anothersite.com
。我只想阻止www.mysite.com/friendsite
和www.mysite.com/anothersite
。
.htaccess
将无法正常工作,因为它是一个Windows共享主机,但web.config
可能在这个问题上工作,但我不知道如何。
我想,我正确地描述了我的问题。
请不要将此问题标记为重复。
答
你是不是能够有一个目录结构如:
- /网站/ mysite的
- /网站/ friendsite
- /网站/ othersite
的IIS中,创建3个不同的站点,每个站点都有其唯一的基本目录,并将站点本身的绑定设置为: 1. www.mysite.com:80 2. www.friendsite.com:80 3. www.othersite.com:80
?? ??
对不起......由于'mysite'是主域名,我无法将其托管在子目录中。只有'friendsite'和'anothersite'可以被托管在子目录中。而对于您的信息,这是一个共享的托管。我没有完全访问IIS的权限。 – Raj 2015-04-04 21:00:21
如果在每个“其他”网站上添加一个重定向,如果URL为mysite,那么该网址将重定向到您的主站点,而URL包含“mysite.com”时 – GHz 2015-04-04 21:08:59
谢谢,但是在何处放置此“重定向”代码?在mysite.com根目录或里面的friendsite或anotherite文件夹?好的,我正在解释....如果有人打开网站www.friendsite.com,它将被查看,但如果有人打开www.mysite.com/friendsite,网站内容将不会被查看。我只是想做到这一点。 – Raj 2015-04-04 21:12:10