我在IIS 7.5盒子上有两个网站。我不记得用网站#1上的配置做任何事情会使它与#2相比有所不同,但我无法弄清#2中#1中没有的行为
使用网站中的链接,#1工作"正如预期",但是#2 - 除非我具体指定子文件夹路径,否则还原为站点根目录。例如,在站点#1的子目录中,我可以链接到同一目录中的另一个页面,如下所示:
<a href="otherpage.cfm">go to other page</a>
但是,在网站#2上,我必须在子目录中的任何链接上使用完整路径,否则它们将返回到根级别。
Structure:
root/sub/anothersub/
<a href="otherpage.cfm">go to other page</a>
这(对我而言)应该转到www.site2.com/sub/anothersub/otherpage.cfm
但是转到www.site2.com/otherpage.cfm
。
如果我将链接更改为完整域+路径或相对于root的路径,我可以使用它,但我很好奇我可以更改的内容,以便网站2不会像网站1。
<a href="/sub/anothersub/otherpage.cfm">
or
<a href="http://www.site2.com/sub/anothersub/otherpage.cfm">
两个站点都有静态IP和SSL。 SSL似乎没有区别(http与https等)。
答案 0 :(得分:2)
听起来像是在您的网页中输出<base>
标记,例如
<base href="http://www.site2.com/">
找到发生的地方,将其删除,解决问题。