Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php htaccess将临时旧目录重定向到当前目录_Php_.htaccess_Http Status Code 404 - Fatal编程技术网

Php 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

在一个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和.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]