【发布时间】:2012-08-09 18:42:43
【问题描述】:
我发现 Yahoo 搜索无法正确处理 URL 中的空格。
当用户点击进入包含空格的我的网站页面时,雅虎将它们替换为“+”符号。
我的服务器没有正确处理 '+' 而不是 ' ',并产生 404 错误。
那么如何使用 .htaccess 将 '+' 替换为 ' '?
【问题讨论】:
-
为什么网页的网址中有空格?我的印象是,这是一种不好的形式,原因有很多,包括你提到的那个......
-
当然,这很糟糕。但我无法改变它们。有什么建议吗?
-
您的服务器如何对空间进行编码?通常我相信它们被编码为
%20,但如果你的服务器不一样,这可能是雅虎替换空格的原因(它不识别它们)。 -
@Matt 是的,它们被编码为 %20,Google 可以完美地处理它们。也许雅虎做了一些转换。我需要将 '+' 替换为 ' '。
-
雅虎搜索的网址是什么?
标签: .htaccess apache2 http-status-code-404