htaccess替换url中的空格并重定向

时间:2012-10-06 10:50:53

标签: .htaccess redirect replace space

我是新手,想要解决问题。 我读了同样的问题,但误解了:

  

htaccess redirect url with space in it

请帮帮我。 我的网站使用自定义字段和标签的wordpress。

自定义字段可以提供很多链接,例如:

http://domain.com/tag/Miss Earth
http://domain.com/tag/Miss World
http://domain.com/tag/Miss England
...

(空间不是%20) 我也创建了标签:地球小姐,世界小姐,英格兰小姐......但上面的链接不存在(空格(“”)必须用“ - ”和“M”代替“m”和“E”by “E” ...

我需要使用htaccess将空格(“”)字符替换为“ - ”并自动重定向到真正的标记:

http://domain.com/tag/miss-earth
http://domain.com/tag/miss-world
http://domain.com/tag/miss-england

请帮助我清楚,我对htaccess很愚蠢。

由于

1 个答案:

答案 0 :(得分:0)

尝试将这些规则添加到文档根目录中的htaccess文件中,最好是在文件中已有的任何wordpress规则之上:

RewriteEngine On
RewriteRule ^/?tag/(.*)\ (.*)$ /tag/$1-$2   [L,R=301]