index.js 1.66 KB
/**
 * Created by TaoHuang on 2017/2/21.
 */

'use strict';

/**
 * url
 * @type {*[]}
 */

module.exports = [
    // 首页
    {
        type: 'rewrite',
        origin: /^\/(boys|girls|kids|lifestyle)$/,
        target: (req, match, p1) => {
            req.query.channel = p1;
            return `/?chanel=${p1}`;
        }
    },

    // 首页 + 类型
    {
        type: 'rewrite',
        origin: /^\/(boys|girls|kids|lifestyle)-t([\d]+)\/$/,
        target: (req, match, p1, p2) => {
            req.query.channel = p1;
            req.query.type = p2;
            return `/?chanel=${p1}&type=${p2}`;
        }
    },

    // 列表页 + 类型 + 翻页
    {
        type: 'rewrite',
        origin: /^\/(boys|girls|kids|lifestyle)-t([\d]+)-p([\d]+)\/$/,
        target: (req, match, p1, p2, p3) => {
            req.query.channel = p1;
            req.query.type = p2;
            req.query.page = p3;
            return `/index/index/?type=${p2}&channel=${p3}`;
        }
    },

    // 编缉首页
    {
        type: 'rewrite',
        origin: /^\/(boys|girls|kids|lifestyle)-author-i([\d]+)\/$/,
        target: (req, match, p1, p2) => {
            req.query.channel = p1;
            req.query.author_id = p2;
            return `/index/editor?channel=${p1}&author_id=${p2}`;
        }
    },

    // 编缉首页 + 翻页
    {
        type: 'rewrite',
        origin: /^\/(boys|girls|kids|lifestyle)-author-i([\d]+)-p([\d]+)\/$/,
        target: (req, match, p1, p2, p3) => {
            req.query.channel = p1;
            req.query.author_id = p2;
            req.query.page = p3;
            return `/index/editor?channel=${p1}&author_id=${p2}&page=${p3}`;
        }
    }

];