服务器 Gind.cn
  • Linux
  • Windows
  • Ubuntu
  1. 服务器 Gind.cn
  2. 重写 nginx
  3. Nginx的restful url重写
Intereting Posts
脚本只在/etc/init.d之外执行 RAID 10arrays可以从Windows机箱传输到Synology(或其他)机箱吗? Apache ProxyPass => IIS 8 IPTABLES(速率限制)端口3306 发生故障的SSD与硬盘数据丢失的可能性有多大? MDADMarrays被限制在2.0TB 用本地清单备份 SSH孤立进程 缺lesslighttpd的mod_ssl.so 为什么我的电子邮件被拒绝? 获取所有Exchange 2010用户的单个邮件大小 监控自主托pipe的DNS,在一段时间内对DNS请求进行计数 用新行字符replace空间用于stream浪盒 奇怪的线在nginx访问日志 用于各种桌面/服务器networking拓扑的ADSL调制解调器/

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