宝塔面板中301重定向在网站设置页的「重定向」选项卡配置,需勾选"301永久重定向",源目录填/实现整站跳转;路径映射复杂时须手动编辑Nginx配置文件添加rewrite规则并加permanent标志。宝塔面板里 301 重定向在哪配就在网站设置页的「重定向」选项卡里,不是在 Nginx 配置文件里手动加 return 301,更不是靠 .htaccess(那玩意儿对 Nginx 无效)。宝塔这功能是图形化封装了 Nginx 的 rewrite 规则,自动生成带 permanent 标志的跳转。常见错误现象:-- 点了「添加重定向」但没选「301 永久重定向」,默认是 302(临时跳转)-- 域名填了 www.example.com 却没勾选「包含子域名」,导致 blog.example.com 不跳转-- 源目录写成 /old/,但实际访问路径是 /old/index.html,而宝塔的「目录重定向」只匹配路径前缀,不校验文件存在性必须勾选「301 永久重定向」,否则搜索引擎不会传递权重源域名留空 = 匹配当前网站所有绑定的域名;填具体域名则只对该域名生效目标 URL 必须以 http:// 或 https:// 开头,不能只写域名如果要整站跳转(比如 old.com → new.com),源目录填 /,别留空换域名后老链接 404,怎么让 SEO 权重不丢单纯加个重定向不够,得确保旧 URL 到新 URL 是「一对一映射」。宝塔的「目录重定向」只支持路径前缀匹配,没法做正则捕获或动态替换,所以遇到 /post/123 → /articles/123 这种规则,就得切到「配置文件」手动写。使用场景:-- 老站用 WordPress,固定链接是 /archives/%post_id%,新站改成 /blog/%post_id%-- 多语言站点从 /en/xxx 拆成独立子域 en.example.com/xxx进网站设置 → 「配置文件」,在 server 块里加:rewrite ^/archives/(.*) https://new.com/blog/1 permanent;注意 permanent 不可省略,它等价于 301;用 redirect 就是 302修改完点「保存」,再点「重载配置」,别只点保存就以为生效了测试时用 curl -I 看响应头,确认返回的是 HTTP/2 301,不是 200 或 302HTTPS 强制跳转 + 域名重定向同时生效会冲突吗会,而且顺序错了就白配。宝塔默认把 HTTPS 强制跳转规则写在配置文件最外层 server 块(监听 80 端口),而域名重定向通常写在另一个 server 块里(监听 443)。如果两个规则都走 80 端口,Nginx 会按配置顺序执行,先匹配上的就走了,后面的不触发。 Fotor AI Image Generator Fotor 平台的 AI 图片生成器
相关推荐
刘欣的博客6 小时前
LiteNetLib WinForm Demo如烟花的信页6 小时前
数美滑块逆向分析Lyyaoo.6 小时前
【MySQL】索引i220818 Faiz Ul7 小时前
民谣网站|基于Springboot的民谣网站管理系统(源码+数据库+文档)摇滚侠7 小时前
JDBC 基础到高级一套通关!基础篇 00-15Amnesia0_07 小时前
MYSQL操作小L写Java7 小时前
第三章:Java 内存模型 (JMM) 与运行时数据区兆。7 小时前
LangChain实验跟踪集成指南:面向ML研究员zhojiew7 小时前
DuckLake湖仓数据格式常用操作实践以及和Iceberg的对比轮子飞了7 小时前
记一次 Spring AI Alibaba + 百炼的踩坑:结构化输出与联网搜索的冲突