我们需要对正在进行大规模 URL 重构的网站进行数百次 301 重定向。最好的方法是什么?在 .htaccess 级别?在代码级别?还是在 apache 级别?如果 .htaccess 变得臃肿,网站速度会明显变慢吗?
谢谢
答案1
mod_rewrite 可以使用 RewriteMap 指令来使用数据库后端,这可能意味着它可以很好地扩展到大量重定向。
http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html#RewriteMap
如果您愿意,甚至可以插入一个程序来以编程方式计算重定向,但如果您可以这样做,那么在代码中执行可能会更合适。
与往常一样,我建议您设置一个测试环境并进行一些基准测试。