我已经在Windows Server 2008 R2上遇到IIS问题了一段时间了。我有一个网站需要移动到这个服务器。
当我们移动解决方案时发生的事情是,每个具有æ,ø,å,á或空格(%20)等特殊字符的URL将无法正常工作,挂起并最后超时。问题在图像和文件(ashx,gif,jpg)上都会出现。一切看起来都像是URL编码。
在这个问题上我们在旧服务器上完全没有问题。
以下是该问题的一些示例:
我确定这是一些我错过的疯狂设置,我希望有人可以帮助我:)
亲切的问候, 尼尔斯
答案 0 :(得分:2)
不确定IIS问题/解决方案,在URL中不允许使用特殊字符,但解决此问题的“Sitecore”方法是通过配置替换字符。本文介绍了所需的配置更改:SEO-friendly URLs in Sitecore
但基本上你需要在Sitecore配置中添加更多的encodenamereplacements:
<encodenamereplacements>
...
<replace mode="on" find="æ" replaceWith="a" />
<replace mode="on" find="ø" replaceWith="o" />
</encodenamereplacements>
还有另一个类似问题的主题:Sitecore issue on replacing danish characters in url