NGINX重定向还是别名?

NGINX重定向还是别名?,nginx,Nginx,我想做一个重定向,以便为我的用户提供一个更清晰的url 我想改变: 致: 我是用重写还是alian以及如何做到这一点?首先,您必须了解重定向和别名之间的区别 重新使用 重定向将把请求/main/username/profile的用户发送到/username/profile。URL将在浏览器中更改。如果URL可以被搜索引擎访问,这一点尤其重要,因为搜索引擎会对同一页面索引两次(重复内容) 如果您决定使用重定向,您应该确保URL保持这种状态。原因是 重定向示例: 别名 别名用于告诉ngi

我想做一个重定向,以便为我的用户提供一个更清晰的url

我想改变:

致:


我是用重写还是alian以及如何做到这一点?

首先,您必须了解重定向和别名之间的区别

重新使用 重定向将把请求
/main/username/profile
的用户发送到
/username/profile
。URL将在浏览器中更改。如果URL可以被搜索引擎访问,这一点尤其重要,因为搜索引擎会对同一页面索引两次(重复内容)

如果您决定使用重定向,您应该确保URL保持这种状态。原因是

重定向示例:

别名 别名用于告诉nginx请求的文件没有被文件系统上的URL映射,它应该在其他地方查看。以下示例来自nginx wiki:

root /var/www;
location  /i/ {
    alias  /spool/w3/images/;
}
/i/empty.gif
的请求不会映射到
/var/www/i/empty.gif
。相反,它将与
/spool/w3/images/empty.gif
匹配

root /var/www;
location  /i/ {
    alias  /spool/w3/images/;
}