User Name hinter Domain?

thehacker

Anhänger der Apachen
Hallo,
meine Frage ist wie ich folgendes hin bekomme:
Bei der Registrierung wählt der User seinen Namen, dieser Name soll dann über die Domain aufrufbar sein sprich: Domain.de/Benutzer

Wie aber bekomme ich dies hin?

Lösungs Ansatz wäre mit RewriteRule ^([a-z]+).user$ seite.php?id=$1 aber dies bekomme ich nicht hin.

Mfg
TheHacker


Wenn dies im falschen Forum ist bitte verschieben
 
Müsste die Rule nicht

Code:
RewriteRule ^([a-z]+)$ index.php?user=$1

Und dann in der index.php

PHP:
<?php
error_reporting(E_ALL|E_STRICT);
ini_set('display_errors', 1);

// Zugriff auf den Benutzer über $_GET['user']....

echo "Hallo " . $_GET['user'];

Beispiel im Anhang einfach in dein DocumentRoot entpacken und dann http://localhost/domain/saftmeister aufrufen.

Es wurden keine Prüfungen eingebaut, nur als Beispiel gedacht, wie man es machen kann.
 

Anhänge

Wobei du den Punkt im Regex evtl. maskieren solltest, da ein unmaskierter Punkt IMHO jedes beliebige Zeichen bedeutet. Maskieren geht mit dem Backslash:

Code:
RewriteRule ^([a-zA-Z-\.]+)$ index.php?user=$1

Es sei denn, du willst wirklich jedes erdenkliche Zeichen akzeptieren, was meiner Meinung nach nicht notwendig und potentiell gefährlich ist.
 
Zurück