【问题标题】:DNN 7.2 Advanced URL HandlingDNN 7.2 高级 URL 处理
【发布时间】:2014-03-01 23:44:19
【问题描述】:

在我的 DNN 7.2.1 网站上,我有这 2 个针对我的网站设置自定义的网址:

/.web-designers/web-designers

/.web-designers/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 会对我这样做?

【问题讨论】:

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


    【解决方案1】:

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

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

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

    现在我所有的特殊 url 的工作,给我一个 200 而不是 301。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-02-28
      • 1970-01-01
      • 2011-05-27
      • 1970-01-01
      • 2014-12-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多