nginx rewrite二级目录跳转带斜线

由于网站url有自定义的二级目录,例如http://www.example.com/ppt ,这里需要在ppt这个二级目录后面强制加斜线。这时候就需要做rewrite规则了。网上都没有查到正确的方法。这个还是同事告我的,已实践

rewrite ^/([a-zA-Z]+)$ /$1/ permanent;
时间: 2024-10-24 20:28:38

nginx rewrite二级目录跳转带斜线的相关文章

nginx rewrite 之后的url不带参数

rewrite (.*) http://192.168.1.22/index.htm? permanent; nginx rewrtie的时候会带上参数,在结尾带上?的话,nginx将丢弃请求中的参数. nginx rewrite 之后的url不带参数

Nginx配置二级目录/路径 映射不同的反向代理和规避IP+端口访问

   当配置Nginx来映射不同的服务器 可以通过二级路径来反向代理 来解决一个外网端口实现多个服务访问. 配置如下: server { listen 80; server_name demo.domain.com; #通过访问service二级目录来访问后台 location /service/ { #DemoBackend1后面的斜杠是一个关键,没有斜杠的话就会传递service到后端节点导致404 proxy_pass http://backend1/; proxy_redirect of

Ubuntu16.04 nginx+uwsgi二级目录

笔者在同一台服务器上部署了django和php,为了使两者共存而想到了将django项目部署到二级目录下,而nginx则使用的反向代理 django中uwsgi的配置文件 [uwsgi] chdir = /var/www/html/api module = api.wsgi master = true processes = 10 #socket = :8080 http = :8080 vacuum = true pidfile = /tmp/uwsgi.pid nginx默认是将用户的请求通

带二级目录的Nginx配置------目前找到的最简单的方法

由于项目不知一个,所以不得不为每一个项目建一个专有的文件夹,这就导致了在配置nginx的时候会出现二级目录 目前找到的最简单的方法 - step1:修改 vue.config.js 添加配置 baseUrl: '/dist/', - step2:修改 router/index.js const router = new VueRouter({ mode: 'history', base: '/dist/', routes }) - step3: 配置nginx 在本地目录下,创建conf.d文件

Nginx Rewrite的应用-根据访问平台做简单跳转

Nginx Rewrite的应用-根据访问平台做简单跳转 Rewrite模块简介 Rewrite最主要的作用就是对URL进行重写,即重定向.举个简单的例子,我们用电脑打开淘宝显示出的页面与手机打开显示出的页面,或者是IE与Chrome浏览器打开的页面,有着特别大的差别,这就是使用了Rewrite模块,为用户提供最合适的页面. Rewrite的配置 一. 在配置之前请先安装好Nginx.不会安装的同学请看我之前写过的Nginx的编译安装.二. 下面我们来编辑Nginx的主配置文件: [[email

Thinkphp在nginx设置同域名二级目录访问

Thinkphp在nginx设置同域名二级目录访问,是因为最近弄一个小程序项目,要https,但是只有单个域名,不能通配域名,所有只好用二级目录,thinkphp二级目录访问要怎么设置呢 下面是nginx代码演示 server { listen 80; server_name www.dc3688.com; root /home/www/www.dc3688.com; location /huaqi/ { index index.php index.html index.htm; if (!-e

Nginx 配置二级虚拟目录访问 Laravel 重写

server { listen 80; server_name _; root /opt/sites; index index.php index.html index.htm; etag on; gzip on; gzip_vary on; gzip_http_version 1.0; gzip_min_length 1k; gzip_buffers 4 16k; gzip_comp_level 2; gzip_disable msie6; gzip_types text/plain text

nginx rewrite php的CI(CodeIgniter)框架

一. 了解nginx rewrite: 正则表达式匹配,其中: * ~ 为区分大小写匹配    * ~* 为不区分大小写匹配    * !~和!~*分别为区分大小写不匹配及不区分大小写不匹配 文件及目录匹配,其中: * -f和!-f用来判断是否存在文件    * -d和!-d用来判断是否存在目录    * -e和!-e用来判断是否存在文件或目录    * -x和!-x用来判断文件是否可执行 flag标记有: * last 相当于Apache里的[L]标记,表示完成rewrite    * bre

nginx rewrite标签配置以及用户认证配置

一.nginx  rewrite标签 rewrite 实现URL的改写主要是实现伪静态 1.  rewrite指令语法 指令语法:rewrite regex replacement[flag] 默认值:none 应用位置:server,location,if rewrite是实现URL重写的关键指令,根据regex(正则表达式)部分内容,重定向到replacement部分内容,结尾是flag标记,下面是一个简单的URL Rewrite跳转 Rewrite ^/(.*)http://www.eti