【问题标题】:htaccess redirect temporary old directory to currenthtaccess 将临时旧目录重定向到当前目录
【发布时间】:2012-06-28 15:05:33
【问题描述】:

在生产 A_tmp 几周后,我将一个子目录名称从 website/A_tmp/para_1/para_2 更改为 website/A/para_1/para_2(使用 htaccess 重写 url)。现在,1 年后,google 仍然报告 A_tmp 错误的 404。

如何解决这个问题?如果 htaccess 可以做到这一点,那该怎么写呢?

非常感谢。

【问题讨论】:

    标签: php .htaccess http-status-code-404


    【解决方案1】:

    你可以在htaccess中做301重定向,这样google就会知道这个资源被移动了。

    【讨论】:

      【解决方案2】:

      像这样创建一个 301 规则。通过httpd.conf 启用mod_rewrite 和.htaccess,然后将此代码放在DOCUMENT_ROOT 目录下的.htaccess 中:

      Options +FollowSymLinks -MultiViews
      # Turn mod_rewrite on
      RewriteEngine On
      RewriteBase /
      
      RewriteCond %{HTTP_HOST} "(www\.)?example\.com$ [NC]
      RewriteRule ^A_tmp(/.*|)$ A/$1 [L,R=301,NC]
      

      【讨论】:

        猜你喜欢
        • 2014-10-25
        • 2015-10-08
        • 2022-01-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-04-04
        • 1970-01-01
        • 2014-07-03
        相关资源
        最近更新 更多