我们目前将我们的网站从asp移到php保持相同的域名。 所以我对产品页面的重定向感到有点困惑
旧网站产品页面:examplesite.com/Product.asp?ID=old_ID
新网站产品页面:examplesite.com/product/new_ID/product_description
old_ID和new_ID没有相似性
1)所以我找到了重定向单个页面的方式(来自堆栈类似的问题)
RewriteCond %{QUERY_STRING} ^ID=old_id(&|$) [NC]
rewriterule ^/?Product\.asp /product/new_ID/product_description[r=301,L,nc]
我目前正在使用此代码重定向~2000个产品。问题htaccess变得太大了。我还没有测试过性能,但我认为它们会受到影响,对吗?有没有更好的方法?
2)某些产品ID可能会链接到新网站中的同一页面 即。 examplesite.com/Product.asp?ID=old_same_ID1
examplesite.com/Product.asp?ID=old_same_ID2
两者都链接到同一页面。 有两种方法可以结合RewriteCond来减少htaccess文件大小吗?