【问题标题】:301 Redirects for dead links死链接的 301 重定向
【发布时间】:2026-01-12 17:05:01
【问题描述】:

我正在将客户端从专有系统迁移到 wordpress CMS 类型的平台。

他的旧网站在 Google 上有多年的索引页面。

我已经在 Wordpress 中使用了漂亮的 URL,但我无法准确复制结构并迁移到维护 URL 的页面。

我们希望向这些页面的新地址发出适当的 HTTP 301 标头,以便 Google 跟踪链接并正确地重新索引它们。

我可以做任何系统性的(例如,某种 Apache 配置更改)来代替 wordpress 解决方案吗?如果没有,我有什么选择这样做?

【问题讨论】:

    标签: http


    【解决方案1】:

    当然,您可以使用来自 Apache 的 mod_alias 进行重写:

    # Specific URLs
    Redirect permanent /one http://example.com/two
    # Regex-based URLs
    RedirectMatch (.*)\.gif$ http://www.anotherserver.com$1.jpg 
    

    【讨论】:

      【解决方案2】:

      你可以使用 .htaccess

      在顶层目录中创建一个 .htaccess 文件。

      添加以下行

      ErrorDocument 301 /error-docs/301.html
      

      这会让你重定向到更好的错误页面。

      【讨论】:

      • 我不是在寻找自定义错误页面 - 我正在尝试将 301 个非常具体的 URL 设置为不同的 URL。