0

我们在根目录下有一个文件夹“userupload”,其中包含子文件夹和用户上传的图像。现在,考虑将“userupload”文件夹移动到 images/userupload

但是,如何让搜索引擎知道发生了重定向

site.com/userupload

site.com/images/userupload

有什么方法可以通过 htaccess 执行,以便搜索引擎可以重定向文件夹'userupload'和所有带有 userupload 和 images 的子文件夹已移动到 images/userupload 文件夹

我有点害怕,因为我的同事告诉我,错误的重定向会导致无限循环。. 我没有要提及的代码,因为我真的不知道如何执行它。有人可以帮忙吗

非常感谢

4

1 回答 1

1

您可以将这些规则添加到文档根目录中的 htaccess 文件中。

Redirect 301 /userupload /images/userupload

就那么简单。如果重定向是相反的方式,或者如果它是重定向到同一个文件夹,这将更加棘手,因为这可能会导致重定向循环。但这一个非常简单。

如果您有重写与/userupload/目录相关的内容的 mod_rewrite 规则,您可能需要考虑坚持使用 mod_rewrite 而不是使用 mod_alias 指令(即Redirect):

RewriteRule ^userupload/(.*)$ /images/userupload/$1 [L,R=301]

您应该在 htaccess 文件中的任何其他重写规则之前添加它。

于 2013-09-09T14:15:57.323 回答