Blog

Datei-Endungen entfernen per .htaccess

Manche Inhaltsverwaltungs-Systeme unterdrücken die Anzeige der Datei-Endungen, also heißen die Webseiten dann zum Beispiel www.example.com/index statt www.example.com/index.html oder www.example.com/index.php.

Doch wie kann man so etwas bewerkstelligen, wenn man gar kein CMS einsetzt, sondern sich statische HTML- oder PHP-Webseiten selbst baut?

Nun, man erstellt eine Datei namens .htaccess im Hauptverzeichnis des Webauftritts oder bearbeitet sie, falls sie schon existiert.

Man trägt im Fall von PHP-Dateien ein:


RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L]

Hat man HTML-Dateien, schreibt man:


RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.html [NC,L]

Gefunden habe ich das auf alexcican.com – danke schön!

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Mit Absenden dieses Kommentarformulars bestätigst du, dass du die Datenschutzerklärung gelesen hast und dich mit der Speicherung deiner Daten einverstanden erklärst. Deine Daten werden nur benötigt, um dich gegebenenfalls zwecks Beantwortung deiner Anfrage kontaktieren zu können, und werden weder an Dritte weitergegeben noch zu Werbezwecken missbraucht.