我意识到Yahoo搜索无法正确处理URL中的空格。
当用户点击进入包含空格的网站页面时,雅虎会用“+”符号替换它们。
我的服务器无法正确处理'+'而不是'',并生成404错误。
那么如何使用.htaccess?
将'+'替换为''答案 0 :(得分:1)
+
符号可用于对空间进行URL编码。它已成为该标准的一部分,并且Apache 2绝对知道如何将+
解码为空格。可能发生的事情是+
将自身编码为%2B
,您可以使用此更改为空格:
RewriteEngine On
RewriteRule ^(.*)\+(.*)$ /$1\ $2 [L]