浏览模式: 普通 | 列表
9月, 2014 | < | 1 | 2 |
本准备换Linux服务器,所以数据迁移暂时需要使用静态页面临时代替一下,之前的article.asp?id=xxx都要重定向到静态文件article/xxx.htm,下面看看Nginx是如何进行Rewrite的!

静态地址重定向到带参数的动态地址

rewrite "^(.*)/service/(.*)/.html$" $1/service.php?sid=$2 permanent;


带参数的动态地址重定向到静态地址

if ($query_string ~* id=(.*)) {
        set $id $1;
        rewrite "^(.*)/article.asp$" $1/article/$id.htm last;
}

泛域名解析

server_name www.w3cgroup.com *.w3cgroup.com;
server_name_in_redirect off;
#设置默认root
...

阅读全文…

Nginx - rewrite 不区分大小写进行匹配

[ 2014-09-13 11:06:23 | 作者: admin ]
Use (?i) to match case-insensitively

eg: rewrite (?i)/(Cheap-[^\/]+\.html)(.*)$ /filter.php?route=$1 last;


参考范例
rewrite ^/html/newsList-(.*)\.html$ /html/newsList.php?cid=$1 last;
修改为
rewrite (?i)^/html/newsList-(.*)\.html$ /html/newsList.php?cid=$1 last;


参考:
http://blog.csdn.net/w6611415/article/details/27367629
http://stackoverflow.com/questions/21577841/nginx-case-insensitive-url-redirection
attachments/201409/06_103931_123542pfcrcfbeadicd0dk.png


因为我最近在老牛这儿看到的几个新DX模板都是GBK格式,而我的网站是UTF的,
因此找了款转码工具,经过我个人使用认为是最简易实用的一款 - ConvertZ 8.02~

借此软件将一位大神的最新的19楼模板的GBK转成UTF了,
介于人家的权益,在此只提供方法,如需模板请自行转换哈~


            a. 点击中间位置的“进阶选项”按钮,如上右图设置是GBK转码为UTF,设置完点击隐藏。
            b. 点击操作界面上面的长条框,设置你的”待转换模板“的位置。
            c. 点击操作界面中间的长条框,设置你模板转换后存放的文件夹,建议设置个空文件夹。
            d. 点击操作界面下面的”全部加入“按钮。
            e. 点击中间右面那个大大的”开始转换“,我转换19楼那个模板用了5秒钟不到,
...

阅读全文…

使用Snoopy进行模拟登陆、采集(curl)

[ 2014-09-03 09:25:47 | 作者: admin ]
Snoopy是一个使用PHP写的采集类,使用了一下发现功能比较强大,几乎可以模拟浏览器的所有行为,可以实现的功能有:

比起使用curl,fsockopen等函数来说方便很多,下面总结一下这个类一些属性与方法的作用。

方法:

        fetch($url) 该方法用于抓取网页内容,类似于file_get_contents
        submit($posturl,$params,$files) 该方法提交表单数据,第二个参数是一个一维数组,例如array('user'=>'zhangsan','pwd'=>'lisi'),第三个参数是可选参数,上传文件时用到,例如array('myfile' => './images/test.jpg')
        fetchlinks($url) 该方法用于获取网页所有链接
        fetchform($url) 该方法用于获取网页上的form表单内容
...

阅读全文…

64位Linux下搭建Nginx1.5与PHP5.5(CentOS6.4)

[ 2014-09-03 09:22:04 | 作者: admin ]
文章:http://www.com133.com/71

(1)安装Nginx1.5.2
更新Nginx和PHP的依赖包
yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng \
libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel \
glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel \
curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel libidn libidn-devel \
openssl openssl-devel ...

阅读全文…
< | 1 | 2 |