Php htaccess将临时旧目录重定向到当前目录
在一个tmp投入生产几个星期后,我将一个子目录名从website/A_tmp/para_1/para_2更改为website/A/para_1/para_2(使用htaccess重写url)。现在,一年过去了,谷歌仍在报告404个A_tmp错误 如何解决这个问题?如果htaccess可以做到这一点,那么如何编写呢Php htaccess将临时旧目录重定向到当前目录,php,.htaccess,http-status-code-404,Php,.htaccess,Http Status Code 404,在一个tmp投入生产几个星期后,我将一个子目录名从website/A_tmp/para_1/para_2更改为website/A/para_1/para_2(使用htaccess重写url)。现在,一年过去了,谷歌仍在报告404个A_tmp错误 如何解决这个问题?如果htaccess可以做到这一点,那么如何编写呢 非常感谢。您可以在htaccess中进行301重定向,这样google就会知道此资源已被移动。创建一个类似这样的301规则。通过httpd.conf启用mod_rewrite和.hta
非常感谢。您可以在htaccess中进行301重定向,这样google就会知道此资源已被移动。创建一个类似这样的301规则。通过
httpd.conf
启用mod_rewrite和.htaccess,然后将此代码放入文档根目录下的.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]