我可以用url参数中的+替换%20吗?

时间:2011-11-24 15:44:14

标签: php mod-rewrite

为了使我的动态网址搜索引擎友好,我需要用加号(%20)替换(或重定向)网址中显示的空格(+)。

例如:

更改此动态网址:www.example.com/search?keys=milton%20keynes

简单地说:www.example.com/search?keys=milton+keynes

可以使用mod_rewrite代码执行此操作吗?

2 个答案:

答案 0 :(得分:5)

要捕获请求中的+号,请使用urldecode()。

例如:

$keys = urldecode($_GET['keys']);

答案 1 :(得分:0)

搜索请求中的任何替换都没有意义 仅仅因为搜索机器人不在您的网站上使用搜索表单。

对于任何其他用途(由您的网站生成的网址),可以使用+代替%20