.htaccess 如何使用ApacheHTAccess重写url

.htaccess 如何使用ApacheHTAccess重写url,.htaccess,mod-rewrite,url-rewriting,.htaccess,Mod Rewrite,Url Rewriting,我有一个网站: http://www.test.com/?city=beijing&category=1 http://www.test.com/?city=beijing&category=1&start=36 http://www.test.com/?city=beijing&category=1&start=72 http://www.test.com/?city=beijing&category=2 http://www.test.com/?city=beijing&category=1

我有一个网站:

http://www.test.com/?city=beijing&category=1

http://www.test.com/?city=beijing&category=1&start=36

http://www.test.com/?city=beijing&category=1&start=72

http://www.test.com/?city=beijing&category=2

http://www.test.com/?city=beijing&category=1&start=36

http://www.test.com/?city=beijing&category=1&start=72

http://www.test.com/?city=beijing&category=1&keyword=test

http://www.test.com/?city=beijing&keyword=test&start=36

http://www.test.com/?city=beijing&keyword=test&start=72

http://www.test.com/?city=beijing

http://www.test.com/?city=beijing&start=36

http://www.test.com/?city=beijing&start=72

如果我想把它改写成
http://www.test.com/beiing/1/36


有人能告诉我在.htaccess文件中写入此文件的代码吗?

您需要系统化,在这种情况下,参数的顺序很重要:

# ...
RewriteRule /([a-z]+)/([0-9]+)/([0-9]+) ?city=$1&category=$2&start=$3
# ...