【问题标题】:Redirect 301 dynamic news htaccess重定向301动态新闻htaccess
【发布时间】:2015-07-01 20:06:40
【问题描述】:

我更改了网站的 URL 结构。现在我想在 .htaccess 中创建一个 301 规则,这样如果有人通过 google 使用旧 URL,它将被重定向到主页。

如果使用以下规则,旧的结构是 /category/[article name],有时现在是 /category/sub-category/[article name]

Redirect 301 /category/ http://example.com/

只有当我输入 /category/ 时它才有效,这是逻辑。所以我尝试了

Redirect 301 /category/(.*) http://example.com/

这没有生效。所以我的问题是如何在输入 URL 时重定向每个 URL,就像我上面的示例一样。因此 /catagory/ 之后的内容并不重要,它需要被重定向,因此谷歌将从索引中删除我的 URL,并使用我上传的新站点地图为新的 URL 编制索引。

谢谢

【问题讨论】:

    标签: apache .htaccess mod-rewrite redirect


    【解决方案1】:

    你不能像那样使用Redirect,你需要使用RedirectMatch,但有时会出现问题。

    如果您想对重定向有更多控制权和权力,我建议您使用 mod_rewrite。

    RewriteEngine On
    RewriteRule ^category/(.*)/?$ http://example.com/ [R=301,L]
    

    这会让你得到你想要的,它总是对我有用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-12-03
      • 1970-01-01
      • 2012-03-20
      • 2013-08-29
      • 1970-01-01
      • 2012-10-09
      • 2012-03-21
      相关资源
      最近更新 更多