重写由.htaccess美化的重写URL

时间:2018-10-19 09:32:28

标签: .htaccess

我需要由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完成?

1 个答案:

答案 0 :(得分:0)

编辑:错误!

您的规则倒向了,有些错误。 ^表示“ URL的开始”,而$表示“ URL的结束”。试试:

RewriteRule ^(.*)offer/\?offer_id=(.*)/ $1offer/$2

这有点笨拙,但应该可以使用。