Das zentrale Routing wird mit dem PHP-Programm index.php abgewickelt, das im Wurzelverzeichnis liegt.
HTML und CSS (Demo) - Moderne Web-Technologien für moderne Websites! In diesem Standardwerk gibt Ihnen Jürgen Wolf alle Werkzeuge an die Hand, die sie für einen starken Auftritt im Web benötigen. Lernen Sie alle Grundlagen von HTML, CSS und JavaScript kennen und erweitern Sie Ihr Wissen mit diesem umfassenden Lern- und Nachschlagewerk.
Wichtiger Hinweis: Je nach verwendetem Werbenetzwerk, musst du hier einen geeigneten Hinweis anbringen, der dem Leser anzeigt, das du mit Affiliate-Marketing Geld verdienst (ggf. in den Teilnahmenbedingungen des betreffenden Werbepartners nachlesen).
Inhalt
Anfragen auf index.php
umleiten
Damit alle Anfragen an das CMS vom zentralen Startscript index.php
verarbeitet werden können, muss in der Datei .htaccess
eine Umleitung eingetragen werden, etwa so:
RewriteEngine On
RewriteBase /
# - Process by index.php -
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) /index.php/$1 [L]
Umleitung auf index.php
Mit diesem Codeblock werden Anfragen gegen Verzeichnisse (!-d
) und Dateien (!-f
) gegen die Datei index.php
umgeleitet. Nützlicher Nebeneffekt ist, das die URL deutlich sprechender und suchmaschinenfreundlicher ausfallen.
Alte URI Schablone
Die bisherige URL-Schablone:
www.webseite.de/index.php?kategorie=Musik&beitrag=DavidBowie
Traditioneller Request
ist zwar technisch vollkommen korrekt, sollte aber durch:
www.webseite.de/musik/davidbowie
Suchmaschinen freundlicher Request
ersetzt werden. Diese Schreibweise wird von Suchmaschinen deutlich bevorzugt und ist auch für die menschliche Lesart angenehmer und sinnvoller.
Die Umleitung aller URI-Requests auf die
index.php
in derhtaccess
, ist in fast allen populären CMS Standard - hier gibt es nur sehr selten Abweichungen von dieser Regel.