在生产 A_tmp 几周后,我将一个子目录名称从 website/A_tmp/para_1/para_2 更改为 website/A/para_1/para_2 (使用 htaccess 重写 url)。现在,1 年后,谷歌仍然在 A_tmp 错误上报告 404。
如何解决这个问题?如果 htaccess 可以做到这一点,如何写呢?
非常感谢。
在生产 A_tmp 几周后,我将一个子目录名称从 website/A_tmp/para_1/para_2 更改为 website/A/para_1/para_2 (使用 htaccess 重写 url)。现在,1 年后,谷歌仍然在 A_tmp 错误上报告 404。
如何解决这个问题?如果 htaccess 可以做到这一点,如何写呢?
非常感谢。
你可以在htaccess中做301重定向,这样google就会知道这个资源被移动了。
像这样创建一个 301 规则。通过启用 mod_rewrite 和 .htaccess httpd.conf
,然后将此代码放在您.htaccess
的DOCUMENT_ROOT
目录下:
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]