DNN 7.2高级URL处理

时间:2014-03-01 03:20:22

标签: c# asp.net url-rewriting dotnetnuke

在我的DNN 7.2.1网站上,我有两个自定义到我的网站设置的网址:

/。网页设计师/网页设计师

/。web的设计者/网络designers.toulon__illinois

我的web.config中有一个URL重写规则:

<rule name="ea15b681-1192-48f3-aab7-7c17fb9db638" stopProcessing="true">
    <match url="^\.([^]+)/([^]+)?$" />
    <action type="Rewrite" appendQueryString="false" url="/Seo-Dummy/template/{R:1}/keywords/{R:2}" />
  </rule>

顶部的网址按设计工作,底部的网址为301:

/SEO-Dummy/template/web-designers?keywords=web-designers.toulon__illinois

我已将其缩小到网页设计师之后的时期。当我用连字符或其他东西替换它时,它会在没有301的情况下重写。有没有人知道为什么带有高级URL处理的DNN 7.2会对我这样做?

1 个答案:

答案 0 :(得分:0)

好的,我找到了一个适合我的修复程序。我修改了我的重定向规则,将重定向更改为:

/SeoDummy.aspx?template={R:1}&amp;keywords={R:2}

然后我将/SeoDummy.aspx添加到高级网址处理程序中的“不重定向”网址列表中。

现在我的所有特殊网址都工作了,给了我200而不是301。