Ordner auf Subdomain simulieren
lima-city → Forum → Die eigene Homepage → Homepage Allgemein
aufruf
browser
code
datei
domain
einstellen
frage
grad
http
nehmen
ordner
problem
safari
server
sinn
stelle
testen
tun
verwaltung
vorschlag
-
Hallo Community,
ich google jetzt schon länger, aber ich finde einfach keine Lösung für mein Problem.
Unzwar möchte ich einen Ordner auf einer Subdomain simulieren:
Wenn man also http://subdomain.example.org/user/Username aufruft soll auf http:/subdomain.example.org/user.php?name=Username umgeleitet werden.
Mein Vorschlag würde bisher so aussehen:
RewriteEngine on RewriteBase /www/htdocs/ORDNER/tobias/ RewriteRule /user/(.*)$ user.php?name=$1 [L,R=301]
Ich hoffe ihr könnt mir helfen.
Grüße Tobias
nikic: RFC 2606: example.org
Beitrag zuletzt geändert: 31.1.2010 18:48:31 von moonfight -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
naja das R=301 hab ich nur gemacht um zu testen, wo er mich hinführt, aber das hat er irgendwie auch nicht ausgeführt
und mein problem ist, dass er jetzt zwar auf user.php umleitet, aber irgendwie nichts in $_GET['name'] drin ist.
habe gerade auch nochmal $_SERVER['QUERY_STRING'] getestet, da ist aber auch nichts drin.
Beitrag zuletzt geändert: 31.1.2010 18:44:15 von moonfight -
kann man das mit lima-city nicht auch machen domain aufschalten und auf ordner verlinken
-
maxdes schrieb: kann man das mit lima-city nicht auch machen domain aufschalten und auf ordner verlinken
ich versteh grad nicht was du meinst maxdes
-
naja, das ist ja nicht mein problem, ich will ja keine Subdomaein anlegen, letztendlcih will ich nur von einem ordner auf eine Datei umleiten.
EDIT: Ich habe jetzt auch mal das probiert, aber selbst hier, befindet sich in $_GET['name'] nichts:
RewriteRule ^user/([A-Za-z0-9-_]+)/?$ user.php?name=Test [L]
EDIT 2: So, jetzt versteh ich gar nichts mehr, selbst wenn ich die RewriteRule weg lasse oder das RewriteEngine auf off stelle, leitet er mich um, ohne dass ich ein Error Document eingestellt habe.
kann es sein, dass der Server die Datei irgendwie zwischenspeichert und wenn ja, kann man das unterbinden?
EDIT 3: So, habe jetzt auf modrewrite.de mal nachgeschaut und gesehen, dass man R=302 nehmen muss, aber selbst hier leitet er mich nicht um, ich vermute also, dass der Server die Datei zwischenspeichert.
EDIT 4: Na endlich, ich habe jetzt eine Lösung gefunden, obwohl ich die nicht ganz verstehe.
Meine Rule sieht jetzt so aus:
RewriteRule ^user.php/(.*)$ user.php?name=$1 [L]
Wenn ich jetzt http://example.org/user/Tobias aufrufe wird auf http://example.org/user.php?name=Tobias umgeleitet.
Nur noch einmal zum Verständnis, habt ihr eine Ahnung warum man da user.php nehmen muss, in der URL steht das ja nicht?
Falls es etwas mit dem Browser zu tun hat, ich benutze Firefox 3.5.7 und auch im Safari 4.0.4 ist es so.
Beitrag zuletzt geändert: 1.2.2010 15:14:58 von moonfight -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage