【发布时间】:2015-04-04 05:06:49
【问题描述】:
我很快就会将我的整个网站 301 转移到一个新域上的新家中,它将作为主域的子目录存在。它位于其当前域的根目录中。现在,如果每个旧页面都具有与每个新页面完全相同的 url 结构,那么重定向是微不足道的。但是,在需要重定向的 200 个旧 url 中,很少会存在于他们的新站点“等效”(www.olddomain.com/somepage -> www.newdomain.com/olddomain/somepage),因为大多数页面都会有要么是轻微的 url 变化,要么完全存在于其他地方,比如新网站的根目录。
我假设 .htaccess 中的 200 多行特定单数 301 重定向会使网站变慢,因为页面上的每个资产都加载了 .htaccess,对吗?与mod_rewrite 一样(相对)复杂的条件逻辑?
有什么想法吗?
旁注:新旧站点都使用 WordPress,因此如果有任何 WordPress 特定的解决方案,请立即开除。
【问题讨论】:
-
使用任何人都会注意到的 mod_rewrite 不会减慢网站速度。一些规则不会导致任何重大的性能问题。通常使用 .htaccess 存在更多性能问题,因为 Apache 必须为此扫描所有目录。将重写放在你的 httpd.conf 文件中。
标签: wordpress .htaccess redirect http-status-code-301