sitecore 301重定向iis 7

时间:2011-12-07 20:05:55

标签: iis-7 sitecore http-status-code-301

我们正在使用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>

我正在尝试访问http://localhost/TestUrlRedirect/

4 个答案:

答案 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忽略处理中的文件夹。