服务器 Gind.cn
  • Linux
  • Windows
  • Ubuntu
  1. 服务器 Gind.cn
  2. 重写 nginx
  3. Nginx的restful url重写
Intereting Posts
configuration匿名身份validation以使用特定站点的应用程序池标识 在su之后审计auid变化 Windows 2012上的VisualSVN – 如何运行“svnadmin hotcopy”(获取访问被拒绝) 两个openvpn连接(不同的主机)在同一个客户端的路由 ActiveDirectory是否支持Kerberos用户原则实例? 删除虚拟机,将任何ISO保存在与机器相同的目录中。 删除的方法? 有没有一个可用的存储库,在Centos 5.4上更新OpenSSH到4.8+? ADFS SAML单一注销 用clamav扫描整个系统或用户目录 为什么我不能作为根组的成员来切换到根文件夹? 如何在Windows 2008 Server上压缩大型日志文件? 我如何重置3com 5500G-EI? 突袭与复制 在Windows 7下无法虚拟化应用程序 Linux – 限制每个IP的最大带宽使用量

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