PHPackages                             drips/routing - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. drips/routing

ActiveLibrary

drips/routing
=============

PHP-Routing-System zur Verknüpfung von URLs mit Funktionen - Ideal für APIs (Web-Services) bzw. schöne (benutzerdefinierte) URLs.

v1.0.0(9y ago)03691MITPHPPHP &gt;=5.4

Since Jul 30Pushed 9y ago6 watchersCompare

[ Source](https://github.com/Prowect/Routing)[ Packagist](https://packagist.org/packages/drips/routing)[ RSS](/packages/drips-routing/feed)WikiDiscussions master Synced 2mo ago

READMEChangelog (1)Dependencies (2)Versions (2)Used By (1)

Routing
=======

[](#routing)

[![Build Status](https://camo.githubusercontent.com/57ee36d30e8952b2107b51f6854d01475eb42feae324b60083429ff696bf127a/68747470733a2f2f7472617669732d63692e6f72672f50726f776563742f526f7574696e672e737667)](https://travis-ci.org/Prowect/Routing)[![Code Climate](https://camo.githubusercontent.com/40c6d1a579f41c4d8da22b60fbde0283b598760de846d9b9cf96cb3f9751017d/68747470733a2f2f636f6465636c696d6174652e636f6d2f6769746875622f50726f776563742f526f7574696e672f6261646765732f6770612e737667)](https://codeclimate.com/github/Prowect/Routing)[![Test Coverage](https://camo.githubusercontent.com/d3a5b27234211a37aeca85e72c745f68f46d6a10d12b563a9bbaebfd7c445ada/68747470733a2f2f636f6465636c696d6174652e636f6d2f6769746875622f50726f776563742f526f7574696e672f6261646765732f636f7665726167652e737667)](https://codeclimate.com/github/Prowect/Routing/coverage)[![Latest Release](https://camo.githubusercontent.com/676ce4eb807286f9307feb44769a36dfb38b44016da823c53146314bad4f6942/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f64726970732f526f7574696e672e737667)](https://packagist.org/packages/drips/routing)

Beschreibung
------------

[](#beschreibung)

Das Routing ist zuständig für die Auslösung der URLs zu PHP-Funktionen. Somit können (schöne) URLs manuell festgelegt werden.

Installation
------------

[](#installation)

### Apache 2

[](#apache-2)

Einfach eine `.htaccess` Datei im entsprechenden Verzeichnis hinzufügen:

```

    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ index.php [QSA]

```

> Hierfür muss das Rewrite-Modul (`mod_rewrite`) des Webservers aktiviert sein.

### NGINX

[](#nginx)

Grundsätzlich müssen alle Anfragen an die `index.php` weitergeleitet werden. Hierfür kann folgende Konfiguration verwendet werden:

```
location / {
    if (!-e $request_filename) {
        rewrite ^(.*)$ /index.php;
    }
}
```

Verwendung
----------

[](#verwendung)

### Anlegen eines Routers

[](#anlegen-eines-routers)

Zuerst muss der Router geladen und angelegt werden.

```
