文件及目录匹配: -f 和 !-f 用来判断是否存在文件 -d 和 !-d 用来判断是否存在目录 -e 和 !-e 用来判断是否存在文件或目录 -x 和 !-x 用来判断文件是否可执行 正则表达式匹配: * ~ 为区分大小写匹配 * ~* 为不区分大小写匹配 * !~和!~*分别为区分大小写不匹配及不区分大小写不匹配   flag标记有: last 相当于Apach
在网站建设中需要网页重定向的情况很多:如网页目录结构变动,网页重命名、网页的扩展名改变、网站域名改变等。如果不做重定向,用户的收藏和搜索引擎数据库中的旧地址只能让访客得到一个404错误信息页面,访问流量白白丧失。不仅如此,之前该页面的一切积累(比如PR值)就都白费了。   301重定向不仅能使页面实现自动跳转,对于搜索引擎来说,也可能可以传递PR值  1、将多个域名指向同一web目录: 
静态规则(for Nginx)
转载 2017-12-14 10:19:27
1499阅读
1点赞
nginx静态规则要将http://lovo.com/index.php?t=3用静态规则改写成http://lovo.com/t3.html,即可在nginx的conf/nginx.conf里面添加即可。      在location / {}里添加,如:      &nb
原创 2015-12-03 09:52:06
1050阅读
由于只是学习静态就自己配个host随便玩了,也没多写配置文件,注意是静态上面的一条静态(rewrite)是将访问wojiuwangla.com/wangla.html给301(重定向)到百度。首先配置host,我的电脑是win10的,host文件在C:\Windows\System32\drivers\etc\hosts访问结果访问域名,正常返回,然后访问静态试试看别激动,还没敲回车Loo
Nginx静态配置和常用Rewrite静态规则集锦Nginx常用Rewrite静态规则nginx中使用静态是直接在nginx.conf 中写规则的,并不需要像apache要开启写模块(mod_rewrite)才能进行静态nginx只需要打开nginx.conf配置文件,在server里面写需要的规则即可。server { listen 80; server_name
在Kubernetes环境中使用Nginx作为Web服务器,结合PHP实现静态是一个常见的需求。静态可以让URL看起来更美观,同时也有助于SEO优化。在本文中,我将向你介绍如何在Kubernetes环境中实现Nginx PHP静态。 整个实现过程可以分为几个步骤,具体步骤和每个步骤需要做的事情如下表所示: | 步骤 | 操作 | |------|------| | 步骤1:创建Nginx
原创 4月前
145阅读
在K8S环境中实现“php nginx 静态”是一个常见的需求。在本文中,我将向你介绍如何实现这一功能以及每个步骤需要做什么,包括具体的代码示例。 首先,让我们来整理一下实现“php nginx 静态”的步骤,可以用下面的表格展示: | 步骤 | 操作 | | ------ | ------ | | 1 | 创建一个Nginx ConfigMap | | 2 | 创建一个Nginx Dep
原创 4月前
95阅读
nginx静态是基于pcre正则库的机理实现的;所以php中的pcre的正则表达式写法均可以用来进行url重写优化。 记录下今天的nginx静态重写进行一些笔记记录。1.实现thinkphp的pathinfo 方法有好几种,如果要深究pathinfo的含义来重写的话对本次运维而言没有什么意义。直接举例说明: pathinfo表现形式:http://www.jjonline.cn/index
转载 3月前
16阅读
在Kubernetes(K8S)中实现nginxphp静态功能是一个常见的需求。静态可以让URL看起来更友好,同时也有利于SEO优化。在这篇文章中,我将向你介绍如何在K8S中实现nginxphp静态功能。 首先让我们来看一下整个实现流程: | 步骤 | 操作 | | ---- | ------------ | | 1 | 创建Deployment |
原创 4月前
61阅读
静态是一种可以把文件后缀改成任何可能的一种方法,如果我想把php文件静态成html文件,这种相当简单的,下面我来介绍nginx 静态配置方法有需要了解的朋友可参考。 nginx里使用静态是直接在nginx.conf 中写规则的,并不需要像apache要开启写模块(mod_rewrite)才能进行静态nginx只需要打开nginx.conf配置文件,在server里面写需
nginx rewrite 静态配置参数和使用例子 附正则使用说明正则表达式匹配,其中:* ~ 为区分大小写匹配 * ~* 为不区分大小写匹配 * !~和!~*分别为区分大小写不匹配及不区分大小写不匹配文件及目录匹配,其中:* -f和!-f用来判断是否存在文件 * -d和!-d用来判断是否存在目录 * -e和!-e用来判断是否存在文件或目录 * -x和!-x用来判断文件是否可执行fla
Nginx 学习笔记 记录学习 Nginx过程中的一些基础知识, 踩坑, 以及原理调优 基础简介Nginx通常作为代理服务器. Nginx有一个master进程和若干个worker进程. master进程负责读取和处理配置configuration并维护worker进程的运行情况. worker负责处理具体的某个请求.Nginx的配置文件通常为nginx.conf,通常放置在/us
常用静态规则(for Nginx)
转载 2017-12-14 10:28:04
5263阅读
nginx for discuz 静态规则   ocation /  {rewrite ^([^\.]*)/topic-(.+)\.html$ $1/portal.php?mod=topic&topic=$2 last;rewrite ^([^\.]*)/article-([0-9]+)-([0-9]+)\.html$ $1/portal.php?mod=view
转载 精选 2012-03-16 11:35:17
520阅读
最近的各种调查PHP相框(CI, Cake, ThinkPHP, Laravel, Yii)情绪Laravel它看起来很漂亮,下一个深入了解。用发展机Apache,Stage在运行nginx,一旦部署在所有重定向的报告404错误条件。搞了半天,最后,下面的代码被添加到nginx置中最终搞定了。 ...
转载 2015-09-22 08:45:00
448阅读
2评论
文件及目录匹配:-f 和 !-f 用来判断是否存在文件-d 和 !-d 用来判断是否存在目录-e 和 !-e 用来判断是否存在文件或目录-x 和 !-x 用来判断文件是否可执行 flag标记有:last 相当于Apache里的[L]标记,表示完成 rewritebreak 终止匹配, 不再匹配后面的规则redirect 返回302临时重定向 地址栏会显示跳转后的地址permanent 返
1、^: 匹配字符串的开始位置; 2、 $:匹配字符串的结束位置; 3、.*: .匹配任意字符,*匹配数量0到正无穷; 4、\. 斜杠用来转义,\.匹配 . 特殊使用方法,记住记性了; 5、(值1|值2|值3|值4):或匹配模式,例:(jpg|gif|png|bmp)匹配jpg或gif或png或bmp 6、i不区分大小写 一.正则表达式匹配,其中: * ~ 为区分大小写匹配 * ~* 为
五、rewrite静态实例1.搭建discuz论坛# 创建站点目录 [root@web01 ~]# mkdir /code/discuz [root@web01 code]# rz Discuz_X3.3_SC_GBK.zip [root@web01 code]# unzip Discuz_X3.3_SC_GBK.zip -d /code/discuz/ # 授权站点目录 [root@web0
mod_rewrite是Apache的一个非常强大的功能,它可以实现静态页面。下面我详细说说它的使用方法!对初学者很有用的哦!1.检测Apache是否支持mod_rewrite通过php提供的phpinfo()函数查看环境配置,通过Ctrl+F查找到“Loaded Modules”,其中列出了所有apache2handler已经开启的模块,如果里面包括“mod_rewrite”,则已经支持,不再
  • 1
  • 2
  • 3
  • 4
  • 5