funstaff / redirect-bundle
Redirect bundle catch request url and redirect to another url if the destination url exist
Installs: 6 286
Dependents: 0
Suggesters: 0
Security: 0
Stars: 4
Watchers: 3
Forks: 1
Open Issues: 0
Type:symfony-bundle
Requires
- doctrine/orm: ~2.2,>=2.2.3
- gedmo/doctrine-extensions: >=2.3
- symfony/doctrine-bridge: >=2.3
- symfony/framework-bundle: >=2.3
This package is auto-updated.
Last update: 2024-10-29 04:36:20 UTC
README
This is a redirect system for symfony2.
This bundle use the framework css getuikit
Enable the bundle
Enable the bundle in the kernel:
<?php
// app/AppKernel.php
public function registerBundles()
{
$bundles = array(
// ...
new Funstaff\Bundle\RedirectBundle\FunstaffRedirectBundle(),
);
}
Create table redirect in database
$ php app/console doctrine:schema:update --force
app/config/routing.yml
funstaff_redirect: resource: "@FunstaffRedirectBundle/Resources/config/routing.xml"
Configuration
Default configuration:
funstaff_redirect: listener: exception layout: '::base.html.twig' enabled_stat: true export_path: %kernel.root_dir%/export
If you would like to redirect on request, change the listener parameter to "request".
Export/Import
Export:
$ php app/console funstaff:redirect:export [filename]
Default filename is redirect.csv
Import:
$ php app/console funstaff:redirect:import [filename]
Default filename is redirect.csv
Default export path is: %kernel.root_dir%/export
If you would like to change the default path, add parameter "export_path" in your configuration.
File structure:
source[tab]destination[tab]statusCode[tab]enabled
foo[tab]bar[tab]307[tab]1
The field source is mandatory