maiconfss/router

A classic Router is easy, fast and extremely uncomplicated. Create and manage your routes in minutes!

dev-master 2019-09-02 15:54 UTC

This package is auto-updated.

Last update: 2024-08-29 05:15:44 UTC


README

Software License

Pequeno, simples e descomplicado. O router é um componentes de rotas PHP com abstração para MVC, trabalha em sua própria camada de forma isolada e pode ser integrado sem segredos a sua aplicação.

Installation

Router is available via Composer:

"maiconfss/router": "^1.0"

or run

composer require maiconfss/router

Documentation

Para mais detalhes sobre como usar o router, veja a pasta de exemplo com detalhes no diretório do componente. Para usar o router é preciso redirecionar sua navegação para o arquivo raiz de rotas (index.php) onde todo o tráfego deve ser tratado. O exemplo abaixo mostra como:

Veja os exemplos!

O router é preciso redirecionar sua navegação para o arquivo raiz de rotas (index.php) onde todo o tráfego deve ser tratado. O exemplo abaixo mostra como:

RewriteEngine On Options All -Indexes

ROUTER WWW Redirect.

RewriteCond %{HTTP_HOST} !^www. [NC] RewriteRule ^ https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

ROUTER HTTPS Redirect

RewriteCond %{HTTP:X-Forwarded-Proto} !https RewriteCond %{HTTPS} off RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

ROUTER URL Rewrite

RewriteCond %{SCRIPT_FILENAME} !-f RewriteCond %{SCRIPT_FILENAME} !-d RewriteRule ^(.*)$ index.php?route=/$1

Credits

License

The MIT License (MIT). Please see License File for more information.