码迷,mamicode.com
首页 > Web开发 > 详细

搜索关键词和类目url简短化

时间:2016-07-14 13:35:29      阅读:143      评论:0      收藏:0      [点我收藏+]

标签:

电商网站中有很多搜索关键词或者类目的url往往是一大串的url;有个需求是将长的url如:

域名+/products.html?q=大侠&showtype=img&sort=isTrade-desc  变成简短的 域名 + /daxia/

并且运行人员可以自行修改添加;

 

解决:

nginx 反向代理和include

添加的反向代理规则写入nginx文件中,然后include

    location / {
        include /opt/nginx/config/daxia.config;
        if ( !-e $request_filename ) {
            rewrite ^(.*)$ /index.php last;
        }
    }    
if ($request_uri ~* ^/daxia/([\d]*)([^?]?)){
  set $q *&category=1&page=$1&seo=daxia;
  rewrite . /products.html?q=$q break;
  proxy_pass http://pengchengdaozhu.pengcz.com;
 }

代码可能有错误,只是为自己以后碰到相同问题,提供一个解决思路;

 

搜索关键词和类目url简短化

标签:

原文地址:http://www.cnblogs.com/pengcz/p/5670047.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!