我有一个像这样的目录结构root/user/confirm/index.php
我想让重定向像
重定向此网址
http://www.site.com/user/confirm/ASd2sasda4ass
对此
http://www.site.com/user/confirm/index.php?confirm=ASd2sasda4ass
我正在尝试这种方式
RewriteRule /user/confirm/([^A-Za-z0-9])$ /user/confirm/index.php?confirm=$1 [L,QSA]
它正确重定向此网址
http://www.site.com/user/confirm/index.php/ASd2sasda4ass
至
http://www.site.com/user/confirm/index.php?confirm=ASd2sasda4ass
但如果没有,则不适用于此网址index.php
http://www.site.com/user/confirm/ASd2sasda4ass
它显示 404 not found 错误
请查看并建议任何可能的方法来做到这一点。
谢谢。
更新
完整的代码
Options +FollowSymlinks
RewriteEngine on
<IfModule mod_rewrite.c>
RewriteRule /user/confirm/([^A-Za-z0-9])$ /user/confirm/index.php?confirm=$1 [L,QSA]
</IfModule>