服务器 Gind.cn
  • Linux
  • Windows
  • Ubuntu
  1. 服务器 Gind.cn
  2. 重写 nginx
  3. Nginx的restful url重写
Intereting Posts
在Ubuntu上使用OpenSSH设置本地IP过滤 如何列出两点之间的所有networking路由并select一个传输 如何避免在Mac OS X Server 10.6中的最大工作组pipe理器连接 HTTP CONNECT对强制Web代理的影响 100%的硬件IRQ,而PHP似乎只是挂了一秒钟 后缀拒绝欺骗发件人? vmrun无法启动VM(Linux下的VMware Workstation) 捕捉雪鞋垃圾邮件的最佳方法是什么? IIS8.5不会提供字体文件 奇怪的OpenVPN行为 – 一分钟后断开 AWS CloudFormation运行完成后如何强制重启EC2实例? 将subdomain.xyz.comredirect到subdomain.abc.com 我无法拒绝使用Apache中的自定义DocumentRoot访问服务器文件系统? 如何在不使用vconfig命令的情况下添加vlan? 这个用户名是什么?它是如何创build的?

Nginx的restful url重写

我需要像这样重写URL:

example.com/demo/test/123/edit 

至:

 example.com/demo/test.php?a=123&b=edit 

它适用于这个重写规则:

 location /demo { rewrite ^/demo/(.*)/(.*)/(.*) /demo/$1.php?a=$2&b=$3 last; } 

但URL可以是/ demo / test和/ demo / test / 123,所以重写规则不起作用。 我试过了:

  • 重写一个URL到一个新的URL,然后发送新的URL到一个PHP脚本
  • 将htaccess重写规则转换为nginx
  • Nginx的重写模块无法正常工作
  • IIS反向代理和URL重写不起作用
  • IIS URL重写为404处理程序
 rewrite ^/demo/(.*)(?:/*)(.*)(?:/*)(.*) /demo/$1.php?a=$2&b=$3 last; 

但没有运气。

  • 为具有查询string的特定URL设置Access-Control-Allow-Origin Header
  • 尝试重写/ directory / dir_variable / to /directory/dir_variable/index.php
  • Apache .htaccess规则中的特殊nginx热链接保护转换
  • nginx用php解释器重写
  • iptables'重写'在某个端口上的请求?
  • 通过IIS ARR反向代理区分tomcat应用程序响应重写的被调用的URL
  • WordPress的Nginx浏览器caching过期的Extentionlessurl
  • 使用查询stringredirect/重写到不同的内部IIS站点
  • 用nginx中的fastcgi重写url
  • 将.Htaccess重写规则转换为Nginx
  • 你如何屏蔽HAProxy中的url?
  • Nginx重写所有虚拟主机的规则
  • 如何在保留用户input的URL的同时使用Nginx来重写和proxy_pass
  • 将lighttpd重写规则转换为apache
  • 仅在需要PHP的请求中删除查询string(忽略静态文件和某些URL)

  • © 2017 服务器 Gind.cn
  • Topics
  •        
  • Powered by Server
  • Privacy Policy