404在网址中有空格

时间:2012-08-13 14:05:20

标签: .htaccess apache2 http-status-code-404

我意识到Yahoo搜索无法正确处理URL中的空格。

当用户点击进入包含空格的网站页面时,雅虎会用“+”符号替换它们。

我的服务器无法正确处理'+'而不是'',并生成404错误。

那么如何使用.htaccess?

将'+'替换为''

1 个答案:

答案 0 :(得分:1)

+符号可用于对空间进行URL编码。它已成为该标准的一部分,并且Apache 2绝对知道如何将+解码为空格。可能发生的事情是+将自身编码为%2B,您可以使用此更改为空格:

RewriteEngine On
RewriteRule ^(.*)\+(.*)$ /$1\ $2 [L]