2013-07-27 48 views
1

我想让我的Sitecore安装(IIS7.5 + Sitecore 6.5)采取子目录并重定向到外部网站。例如:尽管Sitecore安装IIS HTTP重定向

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

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

我我不是很熟悉IIS(更多的是一个nginx/apache的人),但我尝试为“anotherSite”设置一个虚拟文件夹,然后从该虚拟文件夹设置一个HTTP重定向到目的地。与此probelm显然是Sitecore跳跃,并试图处理它之前,重定向得到一个机会,并抛出一个404.

有没有一种方法来拦截Sitecore之前IIS中的一个路径,并将其指向一个外部网址?

回答

2

查看您的web.config(或者可能是~/App_Data/Inlcudes下的单独包含文件),然后使用密钥IgnoreUrlPrefixes搜索设置。

你可能会加上这个名字你的虚拟目录,以防止有Sitecore的从处理这些请求:

<setting name="IgnoreUrlPrefixes" value="...|/anotherSite" /> 
+0

完美地工作! –