Home > LNMP | LAMP > gallery3 nginx 完美安装+完美伪静态

gallery3 nginx 完美安装+完美伪静态

伪静态规则:

假设安装于相对根目录为/gallery3子目录(访问地址为http://域名/gallery3),则静态化链接如下:

  1. location /gallery3 {
  2.   if (-f $request_filename) {
  3.     expires max;
  4.     break;
  5.   }
  6.   if (!-e $request_filename) {
  7.     rewrite ^/gallery3/index.php/(.+)$ /gallery3/index.php?kohana_uri=$1 last;
  8.   }
  9. }

如果需要为图库设置一个专门的域名,那么就相当于根目录,上述地址还需要修改一下,主要是删掉“gallery3”字样:

  1. location / {
  2.   if (-f $request_filename) {
  3.     expires max;
  4.     break;
  5.   }
  6.   if (!-e $request_filename) {
  7.     rewrite ^/index.php/(.+)$ /index.php?kohana_uri=$1 last;
  8.   }
  9. }

优化:

Gallery3每一个链接,都会带“index.php“,这对搜索SEO有一定的影响,我们还可以进一步修改伪静态规则,达到去掉index.php的目的:

1、进一步修改伪静态化规则:

将上述规则中的(以安装根目录为例):

  1.     rewrite ^/index.php/(.+)$ /index.php?kohana_uri=$1 last;

修改成:

  1. rewrite ^/(.+)$ /index.php?kohana_uri=$1 last;

即去掉了第一个“/index.php”。

2、修改application/config/config.php文件

找到  $config[“index_page”] 字段,将其修改成:

  1. $config[“index_page”] = “”;

经过上述修改以后,再重启一下nginx,规则就生效了。链接地址将会变得非常简短。演示:http://g3.yiqingfeng.net

转自http://2920.blog.sohu.com/151352987.html


若非注明,本博客内容均为原创或翻译自Linode Library,教程默认Centos为linux发行版,转载请注明转自linode中文教程www.linode.im。linode中文教程QQ群:185393826,一起讨论linode及linux,linode中文教程、linode代购、linode合租、linode推介、linode返佣、linode优惠。日本VPS、美国VPS、海外独立服务器代购均在linode.im。

Categories: LNMP | LAMP Tags: , , ,
  1. No comments yet.
  1. No trackbacks yet.