服务器 Gind.cn
  • Linux
  • Windows
  • Ubuntu
  1. 服务器 Gind.cn
  2. 重写 nginx
  3. Nginx的restful url重写
Intereting Posts
Profiler for SQL Server的替代方法 推荐在企业中使用哪些encryption加速器? 禁用SSLv3 用htb / tc优先使用相同的协议(http下载vs htto浏览)的linuxstream量 HTTPS不能在Squid的透明代理中工作 SCOM,Server 2008和SQL Server 2008 如何从Server 2008中的DFS复制中排除特定的文件夹? 计算机重新启动后证书停止工作 有没有什么好的理由不增加upload_max_filesize和post_max_size? 进入控制台会话是否closures之前在物理login过程中启动的任何应用程序? Server 2003 AD / DNS清理 RemoteFX GPU不会出现在为HyperV添加硬件中 SetEnvIf和RewriteCond之间的区别? VDI比较 – VMWare View与XenDesktop与Sun VDI的比较 团队过程与父过程之间的区别

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