NGINX用语言后缀重写根URL
发布时间:2021-01-11 18:21:58 所属栏目: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(永久)重定向. (编辑:南阳站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 如何使用Nginx和Passenger设置代理缓存
- 使用Nginx,fastcgi和php设置开发环境时,我从php服务器收到“
- nginx代理:connect()到ip:80失败(99:无法分配请求的地址
- node.js-是否应将Nginx和HAProxy都用于生产节点应用程序?
- Nginx无法从docker 1.10.1中的嵌入式DNS获取主机
- file-upload – 在nginx中禁用请求缓冲
- 为什么proxy_set_header主机$host;不再在nginx 1.8.0中工作
- 如何使用NGINX反向代理,以及代理上游URL的端口和路径?
- centos – 为Phusion Passenger 3提供SSL支持的Curl开发标题
- NGINX-正则表达式-在整个位置搜索非字母数字
推荐文章
站长推荐
热点阅读
