htaccess将临时旧目录重定向到当前

时间:2012-06-28 15:05:33

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

我在A_tmp生产中将一个子目录名称从网站/ A_tmp / para_1 / para_2更改为网站/ A / para_1 / para_2(使用htaccess重写网址)几周后。现在,1年后,谷歌仍然在A_tmp错误上报告404。

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

非常感谢。

2 个答案:

答案 0 :(得分:0)

您可以在htaccess中进行301重定向,因此Google会知道此资源已被移动。

答案 1 :(得分:0)

像这样创建301规则。通过httpd.conf启用mod_rewrite和.htaccess,然后将此代码放在.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]