• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
导航菜单
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • windows
  • 服务器硬件
  • 服务器运维
  • 云计算
  • 虚拟化
  • IIS教程
  • Linux
  • Apache
  • Ftp
  • DNS
  • Nginx
您的位置:首页 > 服务器 >windows > nginx rewrite的last和break浅解

nginx rewrite的last和break浅解

作者:网友 字体:[增加 减小] 来源:互联网

本文主要包含nginx rewrite,nginx rewrite规则,nginx rewrite配置,nginx rewrite php,nginx rewrite 404等服务器相关知识,网友希望可以进行参考

last:rewrite匹配后,会再次发起一个请求,只会对location里的规则再次匹配。

break:rewrite匹配后,不会发起请求,也不会匹配后面的规则。


举例:

location / {

root html;

index index.php index.html index.htm;

}

if ($request_uri ~* /cms/) {

rewrite "^/cms/(.*)\.php" /cms/index.php break;

# 这里使用last也可以,单独的if只处理一次

# "if"和"("需要空格

}


location / {

root html;

index index.php index.html index.htm;

if ($request_uri ~* /cms/) {

rewrite "^/cms/(.*)\.php" /cms/index.php break;

# 这里使用last会造成死循环,在location里的if会处理多次

}

}


需要注意url有问号的情况

比较不加"?"和加上"?"标记的URL跳转区别

rewrite ^/test(.*)$ http://www.yourdomain.com/home permanent;

访问http://www.yourdomain.com/test?id=5经过301跳转后的URL是

http://www.yourdomain.com/home?id=5


rewrite ^/test(.*)$ http://yourdomain.com/home? permanent;

访问http://www.yourdomain.com/test?id=5经过301跳转后的URL是

http://www.yourdomain.com/home




本文出自 “fly天地” 博客,请务必保留此出处http://liuping0906.blog.51cto.com/2516248/1301125

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • nginx rewrite的last和break浅解

相关文章

  • 病毒交叉感染
  • 让apache/iis服务器支持wap站点方法
  • windows通过rsync定期备份下svn目录到linux
  • Windows Server 2008 不能使用Ping命令的问题
  • 服务器变慢的两种非常规解决办法
  • Win7的telnet服务怎么打开,Windows7如何用Telnet
  • 如何降级Windows 2003 server域控制器
  • Win2003+IIS6+PHP5.33(FastCGI)+MySQl5.1.50安装配置
  • liunx基本命令(权限的使用)
  • Windows 2003中Rewrite组件为IIS设置伪静态

文章分类

  • windows
  • 服务器硬件
  • 服务器运维
  • 云计算
  • 虚拟化
  • IIS教程
  • Linux
  • Apache
  • Ftp
  • DNS
  • Nginx

最近更新的内容

    • windows2003中cscript.exe自动启动解决办法
    • 不需手动锁表同步mysql数据库
    • 解决IIS不支持中文文件名和目录方法
    • 解决windows2003中IIS6.0服务器应用程序不可用
    • 网站目录文件权限的安全设置
    • windows中iis重写组件(Rewrite.dll)的安装
    • windows2003 取消登陆组合键Ctrl+Alt+Delete
    • windows系统搭建SVN 管理环境
    • ESC键功能:你可能不知道的五个妙用
    • Windows操作系统下 如何安装Memcache软件

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有