我正在使用Sitefinity CMS,我的网页的一个网站部分显示在网址中,它使网址看起来不太友好,部分名称为“页脚”,网址如下所示:
http://www.domain.com/footer/press-releases/first-press-release
如何在IIS或web.config中更改/重写此URL并仅删除“页脚/”以使URL如下所示:
http://www.domain.com/press-releases/first-press-release
谢谢
答案 0 :(得分:1)
在Sitefinity 6.3及更高版本中,您可以编辑网址结构: http://www.sitefinity.com/developer-network/forums/general-discussions-/sitefinity-6-3-released
这意味着,即使页面位于页脚组页面下,您也可以从页面的URL中删除/页脚/。
只需编辑标题和属性,然后点击网址旁边的更改即可。
答案 1 :(得分:0)
我建议你看看IIS模块URL Rewrite
http://www.iis.net/downloads/microsoft/url-rewrite
它允许您添加规则,允许您显示需要的301重定向。
安装模块后,您可以将其添加到web.config文件中:
<rewrite>
<rules>
<rule name="PressRelease" patternSyntax="ECMAScript" stopProcessing="true">
<match url="^first-press-release$" />
<conditions>
</conditions>
<action type="Redirect" url="http://{HTTP_HOST}/press-releases/first-press-release" appendQueryString="false" />
</rule>
</rewrite>