logo

重定向

概述

Forge 允许您配置重定向,这些重定向可以配置为自动将访问者从一个页面重定向到另一个页面。这些重定向规则可以通过网站管理仪表板的“重定向”选项卡创建。

创建重定向

重定向是 Nginx 的 rewrite 规则 的包装器,可以使用 Nginx 支持的完整重定向语法,包括正则表达式。例如,您可以使用 ^/$ 来仅匹配域的根目录。

临时重定向与永久重定向

Forge 支持两种类型的重定向

  • 永久(HTTP 状态码 301)
  • 临时(HTTP 状态码 302)

虽然这两种重定向类型通常对用户来说是不可见的,但浏览器会以不同的方式处理它们,了解它们之间的区别很重要。

临时重定向

当浏览器遇到临时重定向时,它会将您带到目标页面,并忘记它是从原始页面重定向的。如果您要更改目标页面,然后再次访问原始页面,浏览器将看到新的重定向位置,并将您带到那里。

永久重定向

使用永久重定向,浏览器会记住它从原始页面重定向。为了节省再次进行网络请求,下次浏览器访问原始页面时,它会看到它被重定向,并立即访问该页面。

虽然您可以更改永久重定向的目标地址,但您需要清除浏览器缓存才能再次访问原始页面。更改永久重定向被认为是不好的做法,因此在这样做时要小心。

圈子权限

您可以通过授予site:manage-redirects权限来授予圈子成员创建和管理重定向的权限。