URL ASP.NET 中的非英文字符

发布于 2024-10-01 14:06:28 字数 556 浏览 10 评论 0原文

我使用 Blogengine.Net 作为我的博客引擎。我想提供 SEO 友好的地址,例如: http://www.mysite.com/post/پssốạaạạ့်.aspx
但是 blogengine 将字符更改为 SEO 不友好的代码,例如:
http://www.mysite.com/post/d8aad8a7d9bedb8cdaa9-da86d987d8a7d8b1.aspx
我的问题是:

  1. 如果您熟悉Blogengine.net,您知道这是否与ASP.Net或Blogengine.Net有关?
  2. 我怎样才能防止这种行为?

更新:这是一个 BlogEngine.Net 问题。 2.0 版支持 URL 地址中的非 unicode 字符。

I'm using Blogengine.Net as my blog engine. I'd like to provide SEO friendly addresses like:
http://www.mysite.com/post/پسسیبتجدید.aspx
But blogengine changes the characters to not SEO friendly codes like:
http://www.mysite.com/post/d8aad8a7d9bedb8cdaa9-da86d987d8a7d8b1.aspx
My question is:

  1. If you're familiar with Blogengine.net, do you know if this is related to ASP.Net or Blogengine.Net?
  2. How can I prevent this behavior?

UPDATE: It was a BlogEngine.Net issue. version 2.0 supports non unicode characters in URL addresses.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

落墨 2024-10-08 14:06:28

URL 规范不允许这样做,因为它们只允许非常有限的字符集。

请参阅 http://en.wikipedia.org/wiki/Percent-encoding 和 < a href="https://www.rfc-editor.org/rfc/rfc3986#section-2.4" rel="nofollow noreferrer">https://www.rfc-editor.org/rfc/rfc3986#section-2.4 了解更多信息。

The URL specs do not allow this because they only allow a very limited set of characters.

See http://en.wikipedia.org/wiki/Percent-encoding and https://www.rfc-editor.org/rfc/rfc3986#section-2.4 for more information.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文