【发布时间】:2011-07-21 14:31:29
【问题描述】:
我有一个棘手的重写情况,我需要将具有参数的旧 URL 重写为新 URL,但同时将旧(现在无效)URL 的参数附加到这个新 URL。
示例:ring-details.php?product=MQ==&hash=376FGE367ER872CBD5 的旧链接现在将变为 ring/ring-detail/23.htm,其中数字 23 实际上是上面产品 URL 的 base64_decoded 值。
所以基本上我需要这样做:
检查被请求的页面是否是 ring-details.php 以及那里 是存在的参数“产品”。不再使用哈希。
取产品参数值(MQ==),base64_decode吧
将解码后的值附加到新 URL:rings/ring-detail/$1.htm 其中 $1 是解码后的产品 URL 参数。
我不是要求被勺子喂食,但任何提示或好的资源都会很棒。谢谢,
【问题讨论】:
标签: .htaccess mod-rewrite