SEO友好的URL将空格转换为破折号

时间:2019-01-08 13:32:18

标签: .htaccess redirect

我正在使用以下.htaccess规则将URL中的破折号替换为空格 一切工作正常,但是在发送带有GET请求的参数时只会出现问题-它会自动在GET查询中添加很多空间,并且该规则在此处失败,并生成400错误请求

https://www.example.com/search/minakari-ring%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%mr001

# Recursive rule to replace space by - from URI OR query string (anywhere)
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s/+(.*?)(?:\+|%20|\s)+(.+?)\sHTTP [NC]
RewriteRule ^ /%1-%2 [L,NE,R]

0 个答案:

没有答案