prestashop nginx rewrite rule
server {
listen *:;
server_name www.mydomain.com *.mydomain.com;
root /var/www/www.mydomain.com/web;
if ($http_host != "www.mydomain.com") {
rewrite ^ http://www.mydomain.com$request_uri permanent;
}
index index.php index.html;
location = /favicon.ico {
log_not_found off;
access_log off;
}
location = /robots.txt {
allow all;
log_not_found off;
access_log off;
}
# Deny all for .htaccess, .htpasswd, .DS_Store (Mac).
location ~ /\. {
deny all;
access_log off;
log_not_found off;
}
rewrite ^/api/?(.*)$ /webservice/dispatcher.php?url=$ last;
rewrite ^/([-])(\-[_a-zA-Z0--]*)?(-[-]+)?/.+\.jpg$ /img/p/$/$$$.jpg last;
rewrite ^/([-])([-])(\-[_a-zA-Z0--]*)?(-[-]+)?/.+\.jpg$ /img/p/$/$/$$$$.jpg last;
rewrite ^/([-])([-])([-])(\-[_a-zA-Z0--]*)?(-[-]+)?/.+\.jpg$ /img/p/$/$/$/$$$$$.jpg last;
rewrite ^/([-])([-])([-])([-])(\-[_a-zA-Z0--]*)?(-[-]+)?/.+\.jpg$ /img/p/$/$/$/$/$$$$$$.jpg last;
rewrite ^/([-])([-])([-])([-])([-])(\-[_a-zA-Z0--]*)?(-[-]+)?/.+\.jpg$ /img/p/$/$/$/$/$/$$$$$$$.jpg last;
rewrite ^/([-])([-])([-])([-])([-])([-])(\-[_a-zA-Z0--]*)?(-[-]+)?/.+\.jpg$ /img/p/$/$/$/$/$/$/$$$$$$$$.jpg last;
rewrite ^/([-])([-])([-])([-])([-])([-])([-])(\-[_a-zA-Z0--]*)?(-[-]+)?/.+\.jpg$ /img/p/$/$/$/$/$/$/$/$$$$$$$$$.jpg last;
rewrite ^/([-])([-])([-])([-])([-])([-])([-])([-])(\-[_a-zA-Z0--]*)?(-[-]+)?/.+\.jpg$ /img/p/$/$/$/$/$/$/$/$/$$$$$$$$$$.jpg last;
rewrite ^/c/([-]+)(\-[\.*_a-zA-Z0--]*)(-[-]+)?/.+\.jpg$ /img/c/$$$.jpg last;
rewrite ^/c/([a-zA-Z_-]+)(-[-]+)?/.+\.jpg$ /img/c/$$.jpg last;
rewrite ^/images_ie/?([^/]+)\.(jpe?g|png|gif)$ /js/jquery/plugins/fancybox/images/$.$ last;
error_page /index.php?controller=;
location ~* \.(gif)$ {
expires 2592000s;
}
location ~* \.(jpeg|jpg)$ {
expires 2592000s;
}
location ~* \.(png)$ {
expires 2592000s;
}
location ~* \.(css)$ {
expires 604800s;
}
location ~* \.(js|jsonp)$ {
expires 604800s;
}
location ~* \.(js)$ {
expires 604800s;
}
location ~* \.(ico)$ {
expires 31536000s;
}
}
prestashop nginx rewrite rule的更多相关文章
- nginx rewrite
# nginx rewrite rule #Main menu rules.rewrite ^(.*?)/index.html$ $1/index.php?r=site/index break;rew ...
- Nginx - Rewrite Module
Initially, the purpose of this module (as the name suggests) is to perform URL rewriting. This mecha ...
- nginx rewrite重写与防盗链配置
nginx rewrite重写规则与防盗链配置方法 时间:2016-02-04 15:16:58来源:网络 导读:nginx rewrite重写规则与防盗链配置方法,rewrite规则格式中flag标 ...
- nginx——rewrite模块
1.什么是Nginx的Rewrite规则? Rewrite主要的功能就是实现URL的重写,Nginx的Rewrite规则采用PCRE(Perl Compatible Regular Expressio ...
- Nginx Rewrite规则初探(转)
Nginx rewrite(nginx url地址重写)Rewrite 主要的功能就是实现URL的重写,Nginx的Rewrite规则采用Pcre,perl兼容正则表达式的语法规则匹配,如果需要Ng ...
- Nginx Rewrite规则记录
Rewrite 是一种服务器的重写脉冲技术,它可以使得服务器可以支持 URL 重写,是一种最新流行的服务器技术.它还可以实现限制特定IP访问网站的功能.很多情况下,某个 IP 的访问很容易造成 CPU ...
- Nginx rewrite 规则 与 proxy_pass 实现
Nginx rewrite 规则 与 proxy_pass 实现 -------------------------------------------------------------- ...
- Nginx rewrite(重读)
Nginx Rewrite规则相关指令 Nginx Rewrite规则相关指令有if.rewrite.set.return.break等,其中rewrite是最关键的指令.一个简单的Nginx Re ...
- Nginx Rewrite规则详解
Rewrite规则含义就是某个URL重写成特定的URL,从某种意义上说为了美观或者对搜索引擎友好,提高收录量及排名等. Rewrite规则的最后一项参数为flag标记,支持的flag标记主要有以下几种 ...
随机推荐
- [转] 通过jQuery Ajax使用FormData对象上传文件
FormData对象,是可以使用一系列的键值对来模拟一个完整的表单,然后使用XMLHttpRequest发送这个"表单". 在 Mozilla Developer 网站 使用For ...
- day14--前端HTML、CSS
HTML是一个裸体的人,CSS穿上华丽的衣服,JS动起来. HTML 1. -一套规则,浏览器识别的规则 2. 开发者: 学习HTML规则 开发后台程序 - 写HTML文件(充当模板的 ...
- GYM 101673 A - Abstract Art 多个一般多边形面积并
A - Abstract Art #include<bits/stdc++.h> #define LL long long #define fi first #define se seco ...
- Codeforces 535D - Tavas and Malekas
535D - Tavas and Malekas 题目大意:给你一个模板串,给你一个 s 串的长度,告诉你 s 串中有 m 个模板串并告诉你,他们的其实位置, 问你这样的 s 串总数的多少,答案对1e ...
- 匿名函数 lambda
lambda 参数 : 程序体 1. filter 与匿名函数结合运用 2. map与匿名函数结合运用
- 你有哪些想要分享的 PyCharm 使用技巧?
作者:Light Lin链接:https://www.zhihu.com/question/37787004/answer/75269463来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商 ...
- Angular 个人深究(四)【生命周期钩子】
Angular 个人深究(四)[生命周期钩子] 定义: 每个组件都有一个被 Angular 管理的生命周期. Angular 创建它,渲染它,创建并渲染它的子组件,在它被绑定的属性发生变化时检查它,并 ...
- 移动端html页面分享
开发APP应用比开发移动端网页挑战小,因为APP应用只需要适配不同手机即可,而移动端网页不仅需要适配不同手机,还要适配同一部手机的不同浏览器. 移动端页面分享是一个常用的功能,需要宿主环境,可以是某A ...
- GitLab 安装(推荐)
参考文档: https://about.gitlab.com/installation/#centos-7 基础环境 [root@node1 ~]# uname -r -.el7.x86_64 [ro ...
- linux tail命令的使用方法详解
本文介绍Linux下tail命令的使用方法. linux tail命令用途是依照要求将指定的文件的最后部分输出到标准设备,通常是终端,通俗讲来,就是把某个档案文件的最后几行显示到终端上,假设该档案有更 ...