如何配置NuxtLink使用裸域名而非www前缀?
解决NuxtLink拼接www域名触发重定向的问题
可以通过配置Nuxt的基础URL直接让NuxtLink生成裸域名链接,具体操作如下:
在项目根目录的
nuxt.config.ts(或nuxt.config.js)中,修改app配置项,指定裸域名作为基础URL和站点URL:export default defineNuxtConfig({ app: { baseURL: 'https://example.com/', url: 'https://example.com' } })其中
baseURL控制路由生成时的基础路径前缀,url用于设置站点的完整根URL,两者配合就能让NuxtLink直接生成裸域名的跳转链接。如果是静态生成部署的场景,还可以额外配置
generate.baseURL确保静态资源和路由都使用裸域名:export default defineNuxtConfig({ generate: { baseURL: 'https://example.com/' } })
配置完成后重新部署到Vercel,NuxtLink生成的链接就会直接是https://example.com/about,不会再出现带www的域名触发重定向的情况。
内容的提问来源于stack exchange,提问作者JMKelley
相关产品推荐
相关产品推荐

