我们在根目录下有一个文件夹'userupload',由子文件夹和用户上传的图像组成。现在,考虑将"用户上传"文件夹移动到图像/用户上传
但是,如何让搜索引擎知道重定向已经成功
site.com/userupload
自
site.com/images/userupload
有什么方法可以通过htaccess执行,以便搜索引擎可以重定向到文件夹"userupload"以及所有带有userupload和图像的子文件夹已移动到图像/用户上传文件夹
我有点害怕,因为我的同事告诉我,进行错误的重定向会导致无限循环。我没有代码可以提及哪些代码已经尝试过,因为真的不知道如何执行它。有人可以帮忙吗
非常感谢
您可以将这些规则添加到文档根目录中的 htaccess 文件中。
Redirect 301 /userupload /images/userupload
就这么简单。如果重定向是相反的,或者如果它是重定向到同一文件夹,那将更加棘手,因为这可能会导致重定向循环。但这个非常简单。
如果你有mod_rewrite规则来重写与/userupload/
目录相关的内容,你可能要考虑坚持使用mod_rewrite而不是使用mod_alias指令(即 Redirect
):
RewriteRule ^userupload/(.*)$ /images/userupload/$1 [L,R=301]
您应该在 htaccess 文件中的任何其他重写规则之前添加它。