我正在尝试使用两个获取参数的URL重写URL,我想隐藏页面:
status/mystatus.php?=reference=1234&postcode=LL1+LL2
进入:
status/1234/LL1+LL2
我尝试使用以下代码:
RewriteRule ^status/([a-z0-9A-Z]+)/([a-z0-9A-Z]+)$ status/mystatus.php?reference=$1&postcode=$2 [NC,L]
但它似乎没有起作用,所以我做错了什么? (模块已打开,我正在使用Apache)
答案 0 :(得分:1)
尝试将括号内的表达式更改为[^/]+
,如下所示:
RewriteRule ^status/([^/]+)/([^/]+)$ status/mystatus.php?reference=$1&postcode=$2 [NC,L]
因为[a-z0-9A-Z]
与“+”之类的内容不匹配。
答案 1 :(得分:1)
RewriteRule ^status/(.*)/(.*)+(.*)