Matze: mod_rewrite - Subdomain simulieren

Beitrag lesen

Hellihello

mag sein, dass Du deinem Server erstmal sagen musst, dass er alle *.localhosts irgendwohin schiebt. Sonst ignoriert er die einfach. Dazu brauchst Du m.W. mindest einen Vhosts. Der ist u.U. für "localhost" schon konfiguriert?

Ich denke nicht. muss ich das in der httpd.conf eintragen? Und was müsste ich da eintragen?

Vielleicht aber genügt auch schon ein Eintrag in system32\driver\etc\hosts (dort, wo auch die IP für "localhost" steht). Wenn der Vhost für 127.0.0.1 oder * dann für ServerName o. ServerAlias mit * konfiguriert ist, wäre der Weg wohl frei.

Also da steht bei mir nur:

127.0.0.1       localhost

Start of entries inserted by Spybot - Search & Destroy

127.0.0.1       böse adresse
127.0.0.1       böse adresse
.........       ............
.........       ............

End of entries inserted by Spybot - Search & Destroy

Was müsste ich da eintragen? Also eine Subdomain namens * als Wildcard und mit der IP 127.0.0.1? Also nur eine neue Zeile 127.0.0.1  *.localhost ? Wenn nicht, kannst du mir dabei helfen? ;)

Dann kannst Du alles in ein Verzeichnis leiten, und dort mit der index.php die und var_dump($_SERVER) mal schauen, welche Servervars dir weiterhelfen.

Öähm REQUEST_URI müsste mir doch reichen oder? Also:

"Prüfe ob vor der Domain (also 'localhost') etwas steht - *.localhost"
RewriteCond %(REQUEST_URI) ^(.*).localhost$ [NC]
"Im Fall das jemand *.localhost anfordert leite um auf foo.php im root-Verzeichniss localhost"
RewriteRule ^(.*).localhost$ foo.php [R=301,L]

Sollte so klappen oder?

Dank und Gruß,

Ich habe zu danken.

Grüße, Matze