I CAN'T GIVE YOU THE WORLD, BUT I CAN GIVE YOU MY WORLD.

在'.htaccess'中如何设置简单的重定向?

重定向使我们能够将web站点访问者从您的网站的一个文档转移到另一个文档。这是很有用的,例如,如果您移动了您的web站点内容,并且希望将访问者从旧的链接重定向到新的内容位置。
要设置重定向,请按照主要指令和指导创建一个.htaccess文件,其中包括以下文本:
Redirect /old_dir/ http://www.yourdomain.com/new_dir/index.html
上面的代码告诉Apache Web服务器,如果访问者请求位于目录’old_dir’中的文档网页,则显示文位于“new_dir”目录中的html。
在本例中,“old_dir”是访问者请求的文档的位置,是位于主域下的文档或目录。在本例中,目录“old_dir”将位于“http://www.yourdomain.com/old_dir/”。但是,您还会注意到,访问者要重定向到的文件的位置是一个完整的web站点URL,而不是“old_dir”中所引用的相对URL。这意味着我们可以将访问者重定向到“old_dir”文件夹到任何web站点文档,它不需要在您的web站点内容中保存,也可以是任何web站点。
它非常重要(也是最常见的错误原因),您可以理解相对URL和绝对/完整URL之间的区别。相对URL是web站点内文档的位置,不包括web站点的实际域名。这些文件用于在web站点内保存的文档,以简化和缩短URL。一个绝对或完整的URL是一个包含完整域名的URL。
例如,对于一个绝对/完整的URL,“http://www.yourdomain.com/directory/file.html”。此文档的相对URL为’/directory/file.html’。

点赞