如何使用 nginx 实现 301 跳转?创建配置文件,在 rewrite 指令中指定旧 url 和新 url 模式。使用 permanent 标志指定这是一个永久性重定向。重新加载 nginx 配置以使更改生效。
设置旧 URL 和新 URL
如何使用 nginx 实现 301 跳转
301 重定向(永久移动)是 HTTP 状态代码,用于指示客户端请求的资源已永久移动到新位置。在 nginx 中,可以通过使用 rewrite 指令来实现 301 跳转。
步骤:
创建配置文件在 nginx 配置文件中创建以下配置块:
1
2
3
4
5
6
server {
listen 80;
server_name example.com www.example.小白学搭建点我wcqh.cncom;
rewrite ^/old-url/(.*) /new-url/$1 permanent;
}
登录后复制
在 rewrite 指令中,用 ^/old-url/(.*) 替换旧 URL 模式,并用 /new-url/$1 替换新 URL 模式。(.*) 部分将捕获旧 URL 中的任何内容并将其传递给新 URL。
指定永久状态使用 permanent 标志指定这是一个永久性重定向。这将指示搜索引擎将旧 URL 视为已永久移动。
重新加载配置重新加载 nginx 配置以使更改生效:
1
sudo systemctl reload nginx
登录后复制
示例:
例如,要将 /old小白学搭建点我wcqh.cn-page 重定向到 /new-page,可以使用以下配置:
1
rewrite ^/old-page/(.*) /new-page/$1 permanent;
登录后复制
优点:
使用 nginx 实现 301 跳转有以下优点:
简单易行 效率高 支持正则表达式匹配 可用于重定向整个路径或特定文件类型以上就是nginx如何实现301跳转的详细内容,更多请关注青狐资源网其它相关文章!
© 版权声明
1.如需技术支持联系QQ:1339833655
2. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
3. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
4. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
5. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
6. 如有链接无法下载、失效或广告,请联系管理员处理!
7. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
8. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员!
THE END
暂无评论内容