.htaccess在给出参数时重写为parent

I have a problem with a rewriterule in my .htaccess, I would like to redirect like this:

www.mywebsite.com/category?p=2

to

www.mywebsite.com/category

where category is variable.

I have my rewrite engine on and other redirects are working fine. This is what what I got so far:

RewriteRule ^/([a-z_\/]*)\?? /$1 [R=301,L]

What is the best way to accomplish this?

Your request looks strange, but anyway, this should do it:

RewriteEngine On
RewriteCond %{QUERY_STRING} ^p=
RewriteRule /?([a-zA-Z0-9]+)/? /$1? [R=301,L]

Use this:

RewriteEngine On
RewriteRule ^category$ /category?p=2 [L]

It will give you the following URL:

www.mywebsite.com/category