1

我正在尝试让我的 Sitecore 安装(IIS7.5 + Sitecore 6.5)采用子目录并重定向到外部网站。例如:

www.domain.com -> Sitecore 安装的网站

www.domain.com/anotherSite -> 重定向到 www.anothersite.com/index.php?q=somestuff

我对 IIS 不是很熟悉(更像是一个 nginx/apache 人),但我尝试为“anotherSite”设置一个虚拟文件夹,然后设置一个从该虚拟文件夹到目标的 HTTP 重定向。与此相关的问题是,显然 Sitecore 会在重定向获得机会并抛出 404 之前跳入并尝试处理它。

有没有办法在 Sitecore 参与之前拦截 IIS 中的一条路径并将其指向外部 URL?

4

1 回答 1

2

查看您的 web.config(或者可能是下面的单独包含文件~/App_Data/Inlcudes)并使用 key 搜索设置IgnoreUrlPrefixes

您可以在此处添加虚拟目录的名称,以防止 Sitecore 处理这些请求:

<setting name="IgnoreUrlPrefixes" value="...|/anotherSite" />
于 2013-07-27T12:37:18.670 回答