【问题标题】:Merging two 301 redirects into one in .htaccess在 .htaccess 中将两个 301 重定向合并为一个
【发布时间】:2011-07-05 03:47:08
【问题描述】:

我想重定向 www.mysite.com/* 到 mysite.com/* 和 /论坛/*转/*

我在 .htaccess 上管理的行是:

重写引擎开启 #www.mysite.com -> mysite.com RewriteCond %{HTTP_HOST} ^www.mysite.com$ [NC] 重写规则 ^(.*)$ http://mysite.com/$1 [R=301,C] #/论坛/到/ 重定向匹配 301 ^/forum/(.*)$ http://mysite.com/$1

这些说明会为 http://www.mysite.com/forum/ 等 URL 创建两个 301 重定向

  1. 它会伤害 SEO 吗?到什么程度?

  2. 如何合并这两个 说明并创建一个 指令(也许复杂 正则表达式),它只用一个 301重定向?

提前致谢!

【问题讨论】:

    标签: apache .htaccess redirect http-status-code-301


    【解决方案1】:

    301 对指向旧网址的外部链接有轻微影响。但没什么大不了的。 显然,由于重定向,谷歌刮掉了很少的 PR 汁液。

    您的所有内部链接都需要更改为新格式。这样所有的内部链接都按原样传输。

    关于第 2 部分,最好将它们分别进行两次重写,因为两者看起来功能不同。 (它们不会受到太大伤害)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-08-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多