gpt4 book ai didi

url - DotNetNuke 中的友好 Urls - 疑难解答

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

在 DNN 中,我使用 Host Settings -> Friendly Url Settings 来尝试使页面 url 对 SEO 友好。但我一直收到错误,我不知道为什么。

当前网址格式:

http://localhost/dnn/Admin/MyPage.aspx?title=news-article-name-written-here

所需的网址格式:

http://localhost/dnn/Admin/MyPage/news-article-name-written-here

“友好网址设置”规则:

MATCH:  .*/MyPage/(.*) REPLACE WITH:  ~/Admin/MyPage.aspx?title=$1

错误:

Server Error in Application "DEFAULT WEB SITE/DNN"

Internet Information Services 7.5 Error Summary HTTP Error 404.0 - Not Found

The resource you are looking for has been removed, had its name changed, or is temporarily unavailable.

附带说明一下,我对购买任何专门的 DNN 模块来执行此操作(或使用免费的 iFinity 模块)不感兴趣。有什么想法我可能做错了吗?或者,如果由于某种原因这是不可能的,有人可以解释为什么吗?

非常感谢!

最佳答案

好吧,解决了 - 事实证明,您不能使用默认的 DNN Url Rewriter 删除文件扩展名。所以这就是我所做的:

  1. 在我的 IIS 上安装了 urlrewrite 扩展(http://www.iis.net/download/urlrewrite)
  2. 将以下代码片段添加到 <system.webServer> dnn 站点 web.config 的标记:

<rewrite><rules><rule name="UrlRewriteService" stopProcessing="true"><match url="^.*/MyPage/(.*)$"/><action type="Rewrite" url="Admin/MyPage.aspx?title={R:1}" /></rule></rules></rewrite>

希望对其他人有所帮助!

关于url - DotNetNuke 中的友好 Urls - 疑难解答,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7083316/

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