我们在根目录下有一个'userupload'文件夹,包含子文件夹和用户上传的图像。现在,考虑将'userupload'文件夹移动到images / userupload
然而,如何让搜索引擎知道重定向已经开心
site.com/userupload
到
site.com/images/userupload
是否可以通过htaccess执行此操作,以便可以将搜索引擎重定向到文件夹'userupload'以及所有带有userupload和images的子文件夹已移至images / userupload文件夹
我的同事告诉说错误的重定向会导致无限循环。 。我没有一个代码提到哪些尝试过,因为真的不知道如何执行它。有人可以帮忙吗
非常感谢
答案 0 :(得分:1)
您可以将这些规则添加到文档根目录中的htaccess文件中。
Redirect 301 /userupload /images/userupload
这很简单。如果重定向是另一种方式或者它是重定向到同一文件夹,那将会非常棘手,因为这可能导致重定向循环。但这个很简单。
如果你有mod_rewrite规则重写与/userupload/
目录相关的东西,你可能要考虑坚持使用mod_rewrite而不是使用mod_alias指令(即Redirect
):
RewriteRule ^userupload/(.*)$ /images/userupload/$1 [L,R=301]
您应该在htaccess文件中的任何其他重写规则之前添加它。