整个站点使用htaccess重定向

时间:2016-03-04 15:12:08

标签: .htaccess mod-rewrite

我们目前将我们的网站从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文件大小吗?

0 个答案:

没有答案