Apache .htaccess重写url-从nice url转换回GET参数

Apache .htaccess重写url-从nice url转换回GET参数,apache,.htaccess,mod-rewrite,url-rewriting,Apache,.htaccess,Mod Rewrite,Url Rewriting,如何从以下内容重写url: https://www.domain.com/blog/category/sub-category-name 为此: https://www.domain.com/blog/category/?category=sub-category-name 它还必须与其他参数一起工作,如: https://www.domain.com/blog/category/sub-category-name?param=value => https://www.domain.c

如何从以下内容重写url:

https://www.domain.com/blog/category/sub-category-name
为此:

https://www.domain.com/blog/category/?category=sub-category-name
它还必须与其他参数一起工作,如:

https://www.domain.com/blog/category/sub-category-name?param=value => https://www.domain.com/blog/category/?category=sub-category-name&param=value

我不理解这种重写语法,所以任何建议都是有价值的。
谢谢

您可以使用此规则:

RewriteEngine on

RewriteRule ^blog/([^/]+)/([^/]+)/?$ /blog/$1/?$1=$2 [QSA,NC,L]
附加的查询参数通过QSA标志自动附加到目标路径

RewriteEngine on

RewriteRule ^blog/([^/]+)/([^/]+)/?$ /blog/$1/?$1=$2 [QSA,NC,L]