NGINX用语言后缀重写根URL
发布时间:2021-01-11 23:46:21 所属栏目:Nginx 来源:互联网
导读:我正在尝试向我的NGINX配置添加一个简单的规则,以便始终使用语言后缀www.example.com/en/重写根URL www.example.com.我已经试过了:server { listen 80; server_name www.example.com; location / { rewrite ^$www
|
我正在尝试向我的NGINX配置添加一个简单的规则,以便始终使用语言后缀www.example.com/en/重写根URL www.example.com.我已经试过了:
但是没有运气.我要去哪里错了?另外,是否可能存在NGINX检查是否存在/ en /后缀,如果不存在则加一个后缀的情况? 编辑 所以我离最初想要的只有一个角色:
最佳答案
有两种处理重定向的正常方法:
使用重写规则
请注意,rewrite rules不必是绝对URL,但是如果要是绝对URL,则它们需要包括协议重写/ x https://example.com/y;. 无需将这样的重写规则放在位置块中. 使用位置块返回30倍 使用位置块需要对网址使用完全匹配:
使用=表示规则将仅匹配对域根的请求,否则rules of location block precedence表示位置块将是所有请求的默认值. Return用于发出301(永久)重定向. (编辑:长春站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- django – 如何在uWSGI中配置允许的GET参数字符数?
- 从Nginx代理请求到HHVM时,自定义标头或查询字符串?
- nginx:“/ root /index.html”禁止(13:权限被拒绝)
- docker,nginx,django以及如何提供静态文件
- node.js – 自节点v0.12.2以来的负载平衡 – cluster,pm2或
- 上载的视频无法在移动浏览器中播放,但可以在桌面浏览器中播
- 在docker上,nginx:[emerg] bind()到0.0.0.0:80失败(98:Ad
- 设置nginx以重定向移动用户
- ruby-on-rails – 乘客并发连接错误
- nginx:如何从给定列表中进行大规模永久重定向?
