gpt4 book ai didi

url - 将旧站点页面重定向到 dnn 门户上的单个页面

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:47:40 24 4
gpt4 key购买 nike

我们使用的是 DNN 社区版。有一堆 html、aspx 页面的旧站点应该(虽然不是全部)重定向到新 DNN 门户 v7.1(301 重定向)中的单个(默认)页面。这是一个例子:

  • www.mysite.com/hello.html -> www.mysite.com
  • www.mysite.com/mypath/hello.html -> 同上
  • 同.aspx页面->同上
  • www.mysite.com/mypath -> 同上

是否可以使用 DNN CE 或 ASP.NET 本身的功能来实现目标?到目前为止,只有两件事浮现在我的脑海中:

  1. web.config 中的 httpRedirect - 但这只会覆盖 .html 部分,而且只是因为新站点没有使用任何类似的文件

  2. 友好的 url(对 siteulrs.config 进行更改)- 适用于任何有问题的场景,但尽管在重定向客户登陆主页后,浏览器的 url 栏一直显示旧 url(我不确定有多好是从 301 SEO 的角度)

谢谢!

最佳答案

我想不出如何在 DNN 中执行此操作,但您可以使用 IIS URL Rewrite

使用 URL 重写,您可以通过 IIS 定义各种规则,这些规则将告诉 IIS 何时重定向请求。您可以使用正则表达式或通配符来定义规则,这些规则将写入 web.config。

类似于:

Rule 1: Request to www.mysite.com/hello.html -> Redirect to www.mysite.com
Rule 2: Request to www.mysite.com/mypath/* -> Redirect to www.mysite.com/{0}

关于url - 将旧站点页面重定向到 dnn 门户上的单个页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22706427/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com