funstaff/redirect-bundle

重定向包捕获请求URL,如果存在目标URL则进行重定向

安装量: 6,286

依赖者: 0

建议者: 0

安全: 0

星标: 4

关注者: 3

分支: 1

开放问题: 0

类型:symfony-bundle

v1.1.2 2015-06-21 16:40 UTC

This package is auto-updated.

Last update: 2024-08-29 04:04:21 UTC


README

主分支: 构建状态

这是一个symfony2的重定向系统。

此包使用框架CSS getuikit

启用包

在内核中启用包

<?php
// app/AppKernel.php

public function registerBundles()
{
    $bundles = array(
        // ...
        new Funstaff\Bundle\RedirectBundle\FunstaffRedirectBundle(),
    );
}

在数据库中创建重定向表

$ php app/console doctrine:schema:update --force

app/config/routing.yml

funstaff_redirect:
    resource: "@FunstaffRedirectBundle/Resources/config/routing.xml"

配置

默认配置

funstaff_redirect:
    listener:       exception
    layout:         '::base.html.twig'
    enabled_stat:   true
    export_path:    %kernel.root_dir%/export

如果要在请求上进行重定向,将监听器参数更改为"request"。

导出/导入

导出

$ php app/console funstaff:redirect:export [filename]

默认文件名是redirect.csv

导入

$ php app/console funstaff:redirect:import [filename]

默认文件名是redirect.csv

默认导出路径是: %kernel.root_dir%/export

如果您想更改默认路径,请在配置中添加参数"export_path"。

文件结构

source[tab]destination[tab]statusCode[tab]enabled
foo[tab]bar[tab]307[tab]1

源字段是必填的