这条规则有什么问题?如何使用正则表达式在.htaccess中使用正则表达式mod_rewrite
RewriteRule ^page\?v=([^/]+)$ page.php?v=$1 [L,NC]
我只想让URL看起来像
http://www.domainname.com/page?sk=info
这条规则有什么问题?如何使用正则表达式在.htaccess中使用正则表达式mod_rewrite
RewriteRule ^page\?v=([^/]+)$ page.php?v=$1 [L,NC]
我只想让URL看起来像
http://www.domainname.com/page?sk=info
您不必包括查询部分,如果他们不改变反正。
RewriteRule ^page$ page.php [L,NC]
的RewriteRule
将不匹配查询字符串的任何部分。 page?v=123
仍将成为page.php?v=123
此外,您RewriteRule
使用?v=
当你谈论?sk=info
此外,你可以找到关于这个mod_rewrite的情况下在这里的附加信息: http://wiki.apache.org/httpd/RewriteFlags/QSA
而关于此问题的另一个SO进入here。