Umbraco根据旧页面重写URL

时间:2012-03-06 14:27:24

标签: umbraco

我最近刚开始涉及一个涉及Umbraco的项目。所以,我不是它的专家(甚至没有关闭)。请帮忙。

问题是,我们的网站上有一个页面是example.com/careers.aspx。此页面包含旧内容。

我们现在重新设计并移动了强大的“INTO”职业“文件夹”。所以,现在它应该作为example.com/careers/en/home.aspx。

但是,当我们转到该URL时,它会将其重写为example.com/careers.aspx/en/home.aspx。

我查找了任何重写配置文件,但没有规则(在文件中;不确定数据库)。

有人可以帮忙吗?我不确定这里发生了什么。

有关其他信息,当我查看/ careers / en / home页面的“属性”时,它会将“链接到文档”显示为“/careers/en/home.aspx”。

由于

2 个答案:

答案 0 :(得分:2)

据推测,您使用的是Umbraco v4?在Umbraco v4的web.config中有一个umbracoReservedUrls appSetting键。你可以在这里添加你的路径,Umbraco基本上会在请求时忽略它。

重写配置实际上在config / UrlRewriting.config中,这将允许您控制自定义重写。

答案 1 :(得分:0)

在web.config中,您可以为所需页面创建重写规则。

< system.webServer>部分创建一个<重写> <规则>部分,然后根据需要为每个页面添加。

会是这样的......

<rewrite>
   <rules>

    <rule name="RewriteCareers" stopProcessing="true">
        <match url="careers.aspx" />
        <action type="Rewrite" url="careers.aspx/en/home.aspx" />
    </rule>

   </rules>
</rewrite>