我们正在使用IIS 7.5(Windows 7和集成模式)和SiteCore 6.4。我已经安装了IIS Url Rewrite Feature来重新渗透渗透的URL。我在网站根目录中设置了一个Test文件夹,我们在sitecore内容树上没有任何项目。我使用iis 7的URL Rewrite功能为此文件夹设置了url重定向。 但出于某种原因,当我浏览Test文件夹时,它将我带到sitecore 404页面。理想情况下,它应该重定向页面。
重写规则:
<rewrite>
<rules>
<rule name="Sitecore_local" stopProcessing="true">
<match url="/TestUrlRedirect/" />
<action type="Redirect" url="http://www.google.com" />
</rule>
</rules>
</rewrite>
答案 0 :(得分:0)
(针对实际测试网址更新)
对于您指定的网址,将使用此规则配置正在运行的正则表达式模式。
试试这个:
<rule name="Sitecore_local" stopProcessing="true">
<match url="^TestUrlRedirect/(.*)" />
<action type="Redirect" url="http://www.ascap.com" />
</rule>
对于一些初学者来看看这个。 http://learn.iis.net/page.aspx/461/creating-rewrite-rules-for-the-url-rewrite-module/
您需要将网址设置为与您想要的匹配的正则表达式模式。
答案 1 :(得分:0)
你可以试试下面这行吗?
<match url="TestUrlRedirect(.*)" />
答案 2 :(得分:0)
由于我们在sitecore CD服务器上使用IIS 6.0,在CM服务器上使用IIS 7.5,我通过拥有自己的url重写模块解决了这个问题。
答案 3 :(得分:0)
您也可以尝试在
中加入您的网址 <!-- IGNORE URLS
Set IgnoreUrlPrefixes to a '|' separated list of url prefixes that should not be
regarded and processed as friendly urls (ie. forms etc.)
-->
<setting name="IgnoreUrlPrefixes" value="..."/>
这将告诉Sitecore忽略处理中的文件夹。