如何使用htaccess将图像移动到子文件夹

时间:2013-09-09 11:44:09

标签: php .htaccess redirect

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

然而,如何让搜索引擎知道重定向已经开心

site.com/userupload

site.com/images/userupload

是否可以通过htaccess执行此操作,以便可以将搜索引擎重定向到文件夹'userupload'以及所有带有userupload和images的子文件夹已移至images / userupload文件夹

我的同事告诉说错误的重定向会导致无限循环。 。我没有一个代码提到哪些尝试过,因为真的不知道如何执行它。有人可以帮忙吗

非常感谢

1 个答案:

答案 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文件中的任何其他重写规则之前添加它。