Hans Wittwer

Geschichten, die das Leben schrieb

Serverseitige Skriptsprache PHP

.htaccess-Datei

🏁

Eine .htaccess-Datei ist keine PHP-Datei, sondern eine Steuerdatei für den Server, und im Zusammenhang mit PHP ist es vorteilhaft, diese zu wissen und sie zu verstehen.

Eine .htaccess-Datei ist eine Konfigurationsdatei, die auf Apache-Webservern verwendet wird, um das Verhalten von Webseiten zu steuern. Sie ermöglicht es, verschiedene Einstellungen für einzelne Verzeichnisse oder Dateien auf einer Website festzulegen, ohne den Server direkt konfigurieren zu müssen.

In jedem Verzeichnis darf – muss jedoch nicht – eine .htaccess-Datei stehen. Es gilt diejenige Datei, die im aufgerufenen Verzeichnis steht. Die Datei gilt auch für die Unterverzeichnisse, wenn im Unterverzeichnis keine solche Datei steht.

Wenn Du etwa die .htaccess-Datei im Wurzelverzeichnis (root) platzierst und sonst keine solche Datei in irgendeinem Unterverzeichnis stehen hast, gilt die Datei im Wurzelverzeichnis überall.

Beispiel: Alle Aufrufe auf root/index.php umleiten:

RewriteEngine On
RewriteRule ^ index.php

Beispiel: Alle Aufrufe auf das Unterverzeichnis root/public/$1 umleiten:
$1 ist der Platzhalter für das, was in der Klammer daherkommt.

RewriteEngine On
RewriteRule (.*) public/$1

Weiter