htaccess漂亮的网址重定向错误的方式

时间:2017-02-22 00:19:58

标签: php apache .htaccess redirect mod-rewrite

我在网上找到了这个问题的答案,但我找不到任何有同样问题的人。

我想创建一种像亚马逊一样的跟踪订单,或者像任何运营商一样。为此,我为订单分配了一个唯一的轨道号。用户可以将曲目编号键入表单或直接键入URL。

我通过get方法得到track-number,所以我需要对urls进行美化,但我也想保留搜索表单功能,所以我需要重定向。

我试过这样的方式:

原始网址:/order/?reference=track-number其中track_numberTRG58a8a132ec858之类的随机标记。

如上所述/order/track-number所需的网址track_numberTRG58a8a132ec858之类的随机标记。

在我的.htaccess我写了这条规则:

Rewrite Engine on
RewriteRule ^/?order/([A-Z]{3}.*)/?$ /order/?reference=$1 [L,R=301]

我得到了一些灵​​感hereherehere

它反向运行:当我输入原始网址时,它不会重定向,当我输入所需网址时,它会重定向到原始网址。

我有点困惑。我在哪里犯错误?

0 个答案:

没有答案