這條規則有什麼問題?如何使用正則表達式在.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。