URL ASP.NET中的非英文字符

时间:2010-11-10 17:35:36

标签: .net asp.net url blogengine.net non-english

我正在使用Blogengine.Net作为我的博客引擎。我想提供SEO友好的地址,如: http://www.mysite.com/post /پسسیبتجدید。ASPX
但是blogengine将字符更改为SEO友好代码,例如:
http://www.mysite.com/post/d8aad8a7d9bedb8cdaa9-da86d987d8a7d8b1.aspx
我的问题是:

  1. 如果您熟悉Blogengine.net,您知道这是否与ASP.Net或Blogengine.Net有关吗?
  2. 如何防止此行为?
  3. 更新: 是一个BlogEngine.Net问题。版本2.0支持URL地址中的非Unicode字符。

1 个答案:

答案 0 :(得分:3)

网址规范不允许此,因为它们只允许非常有限的一组字符。

有关详细信息,请参阅http://en.wikipedia.org/wiki/Percent-encodinghttp://tools.ietf.org/html/rfc3986#section-2.4