Php 使用.htaccess重新写入url

Php 使用.htaccess重新写入url,php,apache,.htaccess,mod-rewrite,Php,Apache,.htaccess,Mod Rewrite,我已编写.htaccess来重写以下URL: confirmreg.php 到 及 到 .htaccess规则为 RewriteRule confirm-registration\.html$ confirmreg.php [QSA,L] RewriteRule code/(.*)/confirm-registration\.html$ confirmreg.php?code=$1 [QSA,L] Echo Get不返回代码的值 echo "Code: ". $_GET['code'];

我已编写.htaccess来重写以下URL:

confirmreg.php

.htaccess规则为

RewriteRule confirm-registration\.html$ confirmreg.php [QSA,L]
RewriteRule code/(.*)/confirm-registration\.html$ confirmreg.php?code=$1 [QSA,L]
Echo Get不返回代码的值

echo "Code: ". $_GET['code'];
改进代码:

RewriteRule ^confirm-registration\.html$ confirmreg.php [QSA,L]
RewriteRule ^code/([0-9a-z]+)/confirm-registration\.html$ confirmreg.php?code=$1 [QSA,L]
给规则一个开始^

RewriteRule ^
(可选)在要删除的字符中更加具体

code/([0-9a-z]+)/

print\r($\u-GET)是什么显示?它在url中显示代码
RewriteRule ^confirm-registration\.html$ confirmreg.php [QSA,L]
RewriteRule ^code/([0-9a-z]+)/confirm-registration\.html$ confirmreg.php?code=$1 [QSA,L]
RewriteRule ^
code/([0-9a-z]+)/