【发布时间】:2009-10-23 16:31:57
【问题描述】:
我在搜索重新设计的网站时显示了一些旧产品页面。
旧页面是这样的: www.site.com/mycart/index.php?act=viewProd&productId=34
我有一些静态页面,我希望这些页面可以访问。
所以我想要
重定向 301 /mycart/index.php?act=viewProd&productId=34 http://www.site.com/prod-name1
我知道我不能使用“重定向 301”来执行此操作,因为它不是静态页面。
我想知道解决这个问题的最佳方法。
我需要为每个重定向制定一个规则,因为旧结构和新页面之间没有关联。
是否有可能只匹配 productId=34
RewriteRule [url 包含 productId=34] http://www.site.com/prod-name1? [R=301, L]
如果这是一个有效的解决方案,我将如何匹配“productId=34”。
任何帮助将不胜感激。
【问题讨论】:
-
您打算如何让 mod_rewrite 了解产品 ID 与每个产品名称的关系?
-
该部分已在 CMS 中处理。这是一个不同的购物车解决方案,我想将一些产品从旧 CMS 重定向到新 CMS 上的相应页面。所以说清楚,我只想知道如何做我上面提到的。到达 www.site.com/prod-name1 后发生的事情已经由 CMS 处理。
标签: mod-rewrite