CS-Cart是国际化英文外贸网店最优方案!

cs-cart在Nginx下的URL Rewrite设置

CS-Cart在Nginx下性能明显优于Apache。这我在部署多台VPS和独立Server中有明显的感觉。特别是在VPS是512m内存以下,使用这种高性能的轻量型Nginx+FastCGI服务器,能充分发挥VPS的优越性。然而CS-Cart的URL重写规则是基于Apache的,官方安装文档中也没有针对Nginx的Rewrite代码。其实很简单,将下列代码复制到Nginx的配置文件中即可。


server {
listen 80;
server_name ekuzo.com www.ekuzo.com;

location / {
root /var/www/html/ekuzo;
index index.php index.html index.htm;

if (-f $request_filename/index.html){
rewrite (.*) $1/index.html break;
}
if (-f $request_filename/index.php){
rewrite (.*) $1/index.php;
}
if (!-f $request_filename){
rewrite ^ /index.php?sef_rewrite=1;
}

}

location ~ \.php$ {
root /var/www/html/ekuzo;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
include /etc/nginx/fastcgi_params;
}

location ~ /\.ht {
deny all;
}
}

其中下面的一段是URL的重写规则:

if (-f $request_filename/index.html){
rewrite (.*) $1/index.html break;
}
if (-f $request_filename/index.php){
rewrite (.*) $1/index.php;
}
if (!-f $request_filename){
rewrite ^ /index.php?sef_rewrite=1;
}

No related posts.


电子酷作 原创版权内容,转载请注明来自 http://www.ekuzo.com
TAG: , , , , ,


发表留言


  • 关于我们
  • 付款方法
  • 优惠活动
  • 联系我们
  • 版权声明
  • 隐私保护
  • 服务条款
  • 网站地图
  • 客户中心