正式开始🔗

Astro v3 正式支持了原生的重定向 路由 | 文档 - Astro 文档

仅需在 astro.config.mjs 中添加如下代码,示例代码将 /tit 的请求 302 重定向到 /posts/pin 。可以配置多行重定向规则

import { defineConfig } from "astro/config";

export default defineConfig({
  redirects: {
    "/tit": {
        destination: "/posts/pin/",
        status: 302,
    },
  }
});

有的小伙伴就会问了,如果我的Astro输出模式为SSG?那Astro的重定向是不是不支持 location 重定向?仅支持 HTML 重定向?

的确,在不对构建服务商进行额外配置的情况下,Astro会使用兼容模式,创建 HTML 重定向,你可以尝试安装适配器来支持重定向,但需要注意 并不是所有适配器都会透传Astro中设置的重定向规则 ,始终建议使用您构建服务商提供的重定向服务,参见: 配置 Vercel.json 以支持服务器级别的重定向。如配置 vercel.json 。关于 Astro 适配器的更多信息,参见 配置参考 | Docs

版权声明

本文由 二叉树树 创作,采用 CC BY-NC-SA 4.0 许可协议。

转载请注明出处:AcoFork Blog - 利用Astrov3的原生重定向来实现各种各样的高级重定向!: https://af-archive-v16-zola.pages.dev/posts/astrov3-redirects/

这篇文章是否对你有帮助?

发现错误或想要改进这篇文章?

在 GitHub 上编辑此页
AcoFork 旧站归档 · 第 16 次重构 · 已归档,仅供怀旧展示