Mod rewrite 如何使用Mod Rewrite重写URL

Mod rewrite 如何使用Mod Rewrite重写URL,mod-rewrite,Mod Rewrite,我将如何重写: http://mydomain.com/?v=service http://mydomain.com/?v=pfolio 到 我已经尝试了很多方法,但还没有找到答案。请提个建议 我已经用过了 RewriteRule ^/?v=(.*)$ /v/$1 [R=301,L] 这将是服务器配置的版本: RewriteEngine on RewriteCond %{QUERY_STRING} ^v=(.*)$ RewriteRule ^/$ /%1 [R=301,L

我将如何重写:

http://mydomain.com/?v=service
http://mydomain.com/?v=pfolio

我已经尝试了很多方法,但还没有找到答案。请提个建议

我已经用过了

RewriteRule ^/?v=(.*)$ /v/$1      [R=301,L]

这将是服务器配置的版本:

RewriteEngine on
RewriteCond %{QUERY_STRING} ^v=(.*)$
RewriteRule ^/$ /%1      [R=301,L]
或者,如果可能出现更多查询参数,请执行以下操作:

RewriteEngine on
RewriteCond %{QUERY_STRING} ^v=([^&]*)
RewriteRule ^/$ /%1      [R=301,L,QSA]
当放置在
.htaccess
样式文件中时,必须从重写规则中的模式中删除
/
(因此只需
^$


但我怀疑这到底是你真正想要的。通常人们想做与此相反的事。。。也许你也应该解释一下你的尝试背后的想法。所以你的情况,你想发生什么,而不是如何

重复的。对不起,请通读这里关于如何提问的说明。你肯定应该添加关于你已经(尝试过)的细节,以及什么是不适用的。在提问之前,你应该表明你自己已经尽力解决了这个问题。对不起,我在我的帖子@arkascha中添加了这个
RewriteEngine on
RewriteCond %{QUERY_STRING} ^v=([^&]*)
RewriteRule ^/$ /%1      [R=301,L,QSA]