如何在htaccess中匹配查询字符串和清理URL

时间:2014-01-12 00:29:59

标签: string .htaccess url mod-rewrite

这是我的动态网址我不知道如何编写RewriteCond来捕获和匹配查询字符串并清理我的动态网址 。 这是我的动态网址

http://www.125books.com/search-bk?s=5&kw=thermo&ser=y

我想将其更改为

http://www.125books.com/search-bk/5/thermo/y

请帮助我

1 个答案:

答案 0 :(得分:0)

尝试:

RewriteEngine On

RewriteCond %{THE_REQUEST} \ /+search-bk\?s=([0-9]+)&kw=([^&]+)&ser=([^&\ ]+)
RewriteRule ^ /search-bk/%1/%2/%3? [L,R=301]

RewriteRule ^search-bk/([^/]+)/([^/]+)/([^/]+)$ /search-bk?s=$1&kw=$2&ser=$3 [L,QSA]