Ist super simpel.
Du legst im Verzeichnis neben deiner PHP datei eine datei mit dem namen ".htaccess" an und fügst folgenden Inhalt ein.
Bei meinem Beispiel gehe ich davon aus, das du eine datei profil.php hast und gern die URL:
[
Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ]
in
[
Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ]
umwandeln möchtest.
Eigentlich geht es für den Server umgekehrt. In der .htaccess datei sagst du dem server, das er den Aufruf der URL "/profil/peter" nehmen soll und intern wie einen Aufruf an "profil.php?user=peter" behandeln soll.
Code:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule profil/(.+?)$ profil.php?user=$1 [L]
Die drei Zeilen kurz erklärt:
Zeile 1 bewirkt, das der Server das modul für URL-umschreibung lädt und verwendet.
Zeile 2 und 3 bewirkt, das der Server URLs NICHT umschreibt, wenn er eine passende datei oder einen passenden ordner zur URL findet.
Zeile 4 ist die eigentliche Umschreibung. Die Rewrite rule ist durch leerzeichen in drei teile geteilt. Teil 1 ist das muster nachdem er suchen soll. Etwas das mit "profil/" anfängt und dann mit einer gruppe von mehreren zeichen endet. Die runden klammern bedeuten hier: merke dir diesen teil.
Der nächste part ist der teil, durch den das muster ersetzt werden soll. $1 bedeutet hier das er den inhalt der ersten runden klammer aus dem suchmuster dort einsetzen soll - also den benutzernamen. Das [L] am ende ist eine option die dem server sagt: wenn das muster passt, hör hier auf weiterzusuchen.
Hoffe damit ist dir geholfen