这条规则有什么问题?
RewriteRule ^page\?v=([^/]+)$ page.php?v=$1 [L,NC]
我只想让网址看起来像那样
http://www.domainname.com/page?sk=info
答案 0 :(得分:2)
如果查询部分没有改变,则不必包括查询部分。
RewriteRule ^page$ page.php [L,NC]
RewriteRule
将不匹配查询字符串的任何部分。 page?v=123
仍将成为page.php?v=123
此外,当您谈到RewriteRule
时,?v=
使用?sk=info
答案 1 :(得分:0)
此外,您可以在此处找到有关此mod_rewrite案例的其他信息: http://wiki.apache.org/httpd/RewriteFlags/QSA
关于此问题的另一个SO条目here。