nginx的rewrite规则

正则表达式匹配,其中:

* ~ 为区分大小写匹配
* ~* 为不区分大小写匹配
* !~和!~*分别为区分大小写不匹配及不区分大小写不匹配
文件及目录匹配,其中:

* -f和!-f用来判断是否存在文件
* -d和!-d用来判断是否存在目录
* -e和!-e用来判断是否存在文件或目录
* -x和!-x用来判断文件是否可执行
flag标记有:

* last 相当于Apache里的[L]标记,表示完成rewrite
* break 终止匹配, 不再匹配后面的规则
* redirect 返回302临时重定向 地址栏会显示跳转后的地址
* permanent 返回301永久重定向 地址栏会显示跳转后的地址
一些可用的全局变量有,可以用做条件判断(待补全) (更多…)

标签Tags:, , , , , , , , , , , , , , , , , , , , , , , , , , ,

关于Cookie中的Path和domain

– 路径。指定与cookie关联的WEB页。值可以是一个目录,或者是一个路径。如果http://www.5bay.cn/test/index. 建立了一个cookie,那么在http://www.5bay.cn/test/目录里的所有页面,以及该目录下面任何子目录里的页面都可以访问这个cookie。这就是说,在http://www.5bay.cn/test/test2/test3 里的任何页面都可以访问http://www.5bay.cn/test/index.html建立的cookie。但是,如果http://www.5bay.cn/test/ 需要访问http://www.5bay.cn/test/index.html设置的cookes,该怎么办?这时,我们要把cookies的path属性设置成“/”。在指定路径的时候,凡是来自同一服务器,URL里有相同路径的所有WEB页面都可以共享cookies。 (更多…)

标签Tags:, , ,

彻底杜绝PHP的session cookie错误

  本文讨论的是如何彻底杜绝warning: Cannot add header information – headers already sent in……  这种令人莫明其妙的的错误。

只要你写过PHP代码,相信都遇上过这个大多时候都令人莫明其妙的warning吧..今天我们就来搞定它……………

看了PHP手册,回答如下:

消息“Warning: Cannot send – headers already sent。。。”或者“Cannot add header information – headers already sent。。。”。 (更多…)

标签Tags:, , , , ,