1

我正在检查迁移到 Windows Azure 云托管的可能性,该网站在 URL 中使用阿拉伯(非拉丁)字符。

网站上的原始网址是: http: //nafham.com/%D8%A7%D8%B3%D9%85-%D8%A7%D9%84%D9%81%D8%A7%D8%B9% D9%84-%D9%85%D9%86-%D8%A7%D9%84%D9%81%D8%B9%D9%84-%D8%BA%D9%8A%D8%B1-%D8% A7%D9%84%D8%AB%D9%84%D8%A7%D8%AB%D9%8A/

在托管同一页面的相同 URL 的 azure 上是: http: //nafham.azurewebsites.net/%D8%A7%D8%B3%D9%85-%D8%A7%D9%84%D9%81%D8 %A7%D8%B9%D9%84-%D9%85%D9%86-%D8%A7%D9%84%D9%81%D8%B9%D9%84-%D8%BA%D9%8A% D8%B1-%D8%A7%D9%84%D8%AB%D9%84%D8%A7%D8%AB%D9%8A/

在 APACHE 服务器上运行的第一个 url 上,url 请求工作正常。

在 Azure 上,阿拉伯字符被忽略,导致请求成为索引页面

关于如何在 Azure 的 url 中允许阿拉伯字符的任何想法?

4

1 回答 1

1

看起来解决这个问题相当复杂。Hanselman 在这里有一篇很长的帖子。这里这里也有一些讨论。

但是,您可能会注意到几乎每个人都认为这是一个坏主意,并且“修复”基本上是关闭了一系列安全检查。如果可能的话,最好避免使用百分比编码的 URL 并保持安全检查。

于 2012-12-13T19:58:06.810 回答