【问题标题】:CF10 / IIS 7.5 handling of paths different on the same serverCF10 / IIS 7.5 处理同一服务器上不同的路径
【发布时间】:2014-08-07 15:26:03
【问题描述】:

我在一个 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

如果我将链接更改为完整域 + 路径或相对于根目录的路径,我可以让它工作,但我很好奇我可以更改什么,以便站点 2 不像站点 1。

<a href="/sub/anothersub/otherpage.cfm">
or
<a href="http://www.site2.com/sub/anothersub/otherpage.cfm">

两个网站都有静态 IP 和 SSL。 SSL 似乎没有区别(http 与 https 等)。

【问题讨论】:

标签: iis iis-7.5


【解决方案1】:

听起来您在页面中输出了&lt;base&gt; 标记,例如

<base href="http://www.site2.com/">

找到发生这种情况的位置,将其删除,问题已解决。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多