自动重定向要如何做

来源:4-12 Nginx进阶高级模块_secure_link模块作用原理

牛气大志

2019-01-04

你好,这自动重定向要如何做。
比如,客户输入的地址是:https://www.weddinglove.xyz/hunqing,但是少输入了一个/ 斜杠导致,这个index.html里面的js和图片全部访问路径错误,要如何配置可以直接重定向 到 带有斜杠的页面,如:https://www.weddinglove.xyz/hunqing/


这里是没有作为处理的nginx配置:

location /hunqing {
     root   html;
     index  index.html index.htm;
     proxy_pass http://my_server/hunqing/;
     # 设置1: 获取客户端ip地址 Sven
     proxy_set_header X-Real-IP  $remote_addr;
     proxy_set_header Host $host:$server_port;
     # 设置2: 设置上传大小Sven
     client_max_body_size 200m;
 }

写回答

1回答

Jeson

2019-01-05

这种情况,你需要结合用Nginx的rewrite伪静态来作。

    rewrite ^/hunqing$ /hunqing/ permanent;

location  / {

    proxy_pass http://my_server;

    proxy_set_header X-Real-IP  $remote_addr;

    proxy_set_header Host $host:$server_port;

    client_max_body_size 200m;

}


1
1
牛气大志
非常感谢!成功解决了
2019-01-05
共1条回复

Nginx入门到实践-Nginx中间件应用+搭建Webserver架构

中间件、负载均衡、应用层安全防护、动静分离、Nginx+LUA开发等

4183 学习 · 908 问题

查看课程