在我的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会对我这样做?
答案 0 :(得分:0)
好的,我找到了一个适合我的修复程序。我修改了我的重定向规则,将重定向更改为:
/SeoDummy.aspx?template={R:1}&keywords={R:2}
然后我将/SeoDummy.aspx添加到高级网址处理程序中的“不重定向”网址列表中。
现在我的所有特殊网址都工作了,给了我200而不是301。