我需要由CMS在.htaccess中重写一个重写的URL。
我要重写的网址是:
http://whatever/foo/offer/?offer_id=1213/
收件人:
http://whatever/foo/offer/1213/
尝试了很多事情,但是正常的重写无法正常工作,例如:
RewriteRule ^offer/(.*)?$ offer/offer_id=$1 [L,NC]
RewriteRule ^offer/(.*)?$ offer/?offer_id=$1 [QSA]
等
我该怎么做? 我应该编辑插件还是可以通过.htaccess完成?
答案 0 :(得分:0)
编辑:错误!
您的规则倒向了,有些错误。 ^
表示“ URL的开始”,而$
表示“ URL的结束”。试试:
RewriteRule ^(.*)offer/\?offer_id=(.*)/ $1offer/$2
这有点笨拙,但应该可以使用。