robjmills Asked: 2009-09-05 09:03:53 +0800 CST2009-09-05 09:03:53 +0800 CST 2009-09-05 09:03:53 +0800 CST 301重定向问题 - 多少是太多,他们应该去哪里? 772 我们需要在一个正在进行大规模 URL 重组的网站上进行数百次 301 重定向。这样做的最佳方法是什么?在.htaccess 级别?在代码级别?,apache级别?如果 .htaccess 变得臃肿,网站会出现明显的减速吗? 谢谢 apache-2.2 .htaccess redirect google 1 个回答 Voted Best Answer alex 2009-09-05T11:33:30+08:002009-09-05T11:33:30+08:00 mod_rewrite 可以使用 RewriteMap 指令使用数据库后端,这可能意味着它可以很好地扩展到大量重定向。 http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html#RewriteMap 如果您愿意,甚至可以插入一个程序以编程方式计算重定向,尽管如果您能做到这一点,如果您在代码中执行它可能会更合适。 与往常一样,我建议您设置一个测试环境并进行一些基准测试。
mod_rewrite 可以使用 RewriteMap 指令使用数据库后端,这可能意味着它可以很好地扩展到大量重定向。
http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html#RewriteMap
如果您愿意,甚至可以插入一个程序以编程方式计算重定向,尽管如果您能做到这一点,如果您在代码中执行它可能会更合适。
与往常一样,我建议您设置一个测试环境并进行一些基准测试。