匹配問號我在我的.htaccess以下的正則表達式如何在.htaccess
RewriteRule ^([a-z]+)/([a-z]+)/\?(.+)$ ./default.php?controller=$1&action=$2&$3
林預計,如果我提供一個網址像mysite.com/controller/action/?v=2
它會轉化爲mysite.com/default.php?controller=controller&action=action&v=1
然而,不工作。我試着做
RewriteRule ^([a-z]+)/([a-z]+)/[?](.+)$ ./default.php?controller=$1&action=$2&$3
和
RewriteRule ^([a-z]+)/([a-z]+)/[\?](.+)$ ./default.php?controller=$1&action=$2&$3
無工作。然後我嘗試更換? (問號)通過X
RewriteRule ^([a-z]+)/([a-z]+)/x(.+)$ ./default.php?controller=$1&action=$2&$3
,並試圖傳遞一個URL像mysite.com/controller/action/xv=2
按預期只是工作。我試着測試我的正則表達式,它似乎沒問題。我在做什麼錯?