标签类目:rewrite

几个 Nginx 子目录 伪静态(rewrite) 的例子

2011-04-07 | 浏览人数: 45,252次 | 分类:VPS管理维护 | 查看评论 发表评论

现在已经有很多客户在 VPS 上使用 Nginx,对于刚从 Apache 转过来的客户最常遇到的一个问题就是怎么弄 Nginx 下的 rewrite 以及怎么把 Apache 里的 .htaccess 转化成 Nginx,网上关于这方面的资料一大堆,关于 wordpress, discuz, phpcms, ecshop, shopex 等的 rewrite 应有尽有,直接 copy 就可以。推荐一个在线自动将Apache .htaccess伪静态规则转换为Nginx rewrite网址,具体可以看我博客的常用工具

还有一个 Nginx 新手常见的问题是拿到这些 rewrite 规则后不知道怎么改,比如 Nginx 下子目录的 rewrite 应该改成什么样子?/ 下是 wordpress,/bbs 下装个 discuz,/ 是 discuz,/blog 下装个 wordpress 或者 / 下是 wordpress,/blog 下再装个 wordpress 等,这样的 rewrite 怎么改呢?弄几个例子供参考:

WordPress 安装在子目录 /blog 下:

location /blog/ {
root /home/www/deepvps.com;
index index.php index.html index.htm;
if (!-e $request_filename) {
rewrite ^.+/?(/blog/wp-.*) $1 last;
rewrite ^.+/?(/blog/.*.php)$ $1 last;
rewrite ^(.+)$ /blog/index.php?q=$1 last;
}
}

自动将Apache htaccess rewrite 转换成 Nginx rewrite rule在线工具

2010-03-19 | 浏览人数: 14,923次 | 分类:网络杂谈 | 查看评论 发表评论

deepvps前几天帮朋友代购了一个Burst的VPS,帮他安装了licess的LNMP。结果发现他的网站以前的伪静态是Apache的,不能适应Nginx的,帮他搞了几天都没有搞好。很是郁闷。后来偶然在网上搜索,发现了下面的这个自动把Apache .htaccess中的规则转换成nginx的工具,一下就搞好了。在此推荐给大家使用,也算是自己的一个备忘吧。

http://www.anilcetin.com/convert-apache-htaccess-to-nginx/

自动将Apache Rewrite伪静态规则转换为Nginx Rewrite

2010-03-15 | 浏览人数: 11,406次 | 分类:VPS管理维护 | 4条评论 | 查看评论 发表评论

今天在C大的代购论坛无意间发现了,这个自动转换程序,可以将Apache Rewrite伪静态规则转换为Nginx Rewrite。

http://www.anilcetin.com/convert-apache-htaccess-to-nginx/

就是把Apache中.htaccess中的伪静态规则自动转换成nginx下面可用的规则。

记录在自己的博客中,权当一个备份吧,方便自己使用,呵呵。