1

一段时间以来,我一直在 Windows Server 2008 R2 上遇到 IIS 问题。我有一个需要移动到此服务器的网站。

当我们移动解决方案时发生的情况是,每个具有 æ、ø、å、á 或空格 (%20) 等特殊字符的 URL 都将无法工作、挂起并最后超时。该问题出现在图像和文件(ashx、gif、jpg)上。一切看起来都像是经过 URL 编码的。

在这件事上,我们在旧服务器上完全没有问题。

这是该问题的一些示例:

我确定这是我错过了一些疯狂的设置,我希望这里有人可以帮助我:)

亲切的问候,尼尔斯

4

1 回答 1

2

不确定 IIS 问题/解决方案,URL 中不允许使用 afaik 特殊字符,但解决此问题的“Sitecore”方法是通过配置替换字符。本文解释了所需的配置更改:Sitecore 中对 SEO 友好的 URL

但本质上,您需要在 Sitecore 配置中添加更多 encodenamereplacements:

<encodenamereplacements>
    ...
    <replace mode="on" find="æ" replaceWith="a" />
    <replace mode="on" find="ø" replaceWith="o" />
</encodenamereplacements>

还有另一个线程有类似的问题:Sitecore issue on replace danish characters in url

于 2012-12-10T14:21:54.847 回答