我有以下链接:
http://example.net/invite/12345
我需要将其替换为http://example.net/wedding/index.php?main_page=invite&invite_code=12345
我已经得到了以下......但我在这里没有敲钉。
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^/?(.*)$ /wedding/index.php?main_page=invite&invite_code=$1 [L,QSA]
它带我去:
http:///example.net/wedding/index.php?main_page=invite&invite_code=invite%2F12345
感谢您的帮助!
答案 0 :(得分:1)
$1
是对捕获组(.*)
的引用,因此:
RewriteRule ^invite/(.*)$ /wedding/index.php?main_page=invite&invite_code=$1 [L,QSA]