【问题标题】:301 Redirection from old archive link to new301 从旧存档链接重定向到新存档链接
【发布时间】:2021-10-14 22:07:10
【问题描述】:

我将博客存档链接从 https://example.com/2019/09/ 更改为 https://example.com/blog/2019/09/。我想从旧网址重定向到新网址。有什么方法可以将所有存档 url 与 /blog/slug 一起重定向。目前旧网址转到 404。

【问题讨论】:

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


    【解决方案1】:

    .htaccess 文件的顶部尝试以下操作:

    RewriteEngine On
    
    # Redirect "/NNNN/NN/" to "/blog/NNNN/NN/"
    RewriteRule ^\d{4}/\d\d/$ /blog/$0 [R=302,L]
    

    $0 反向引用包含与RewriteRule 模式(第一个参数)匹配的整个 URL 路径。

    只有在您确认它按预期工作后,才将302(临时)重定向更改为301(永久)。

    假设这是 WordPress,那么您不需要重复 RewriteEngine On 指令,因为它可能已经出现在文件的后面。

    【讨论】:

      猜你喜欢
      • 2016-02-11
      • 2012-04-18
      • 2014-05-21
      • 2019-11-06
      • 2016-08-28
      • 2012-08-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多