mod_rewrite und subdomains
Matthias
- webserver
-1 wahsaga0 Tobias Kloth
0 fanelf.de
Hallo zusammen.
Ich hab folgendes Problem.
Ich habe jetzt www.test.de/index.php?lang=de&art=Germany.
Ich möchte das aber gerne de.test.de/Germany/ haben.
Ich hatte leider schon etwas länger im Netz gesucht, aber nichts gefunden. Ich muss dabei sagen die Domain ist bei 1und1. Aber das modul ist aktiv.
Danke
hi,
Ich hab folgendes Problem.
Ich habe jetzt www.test.de/index.php?lang=de&art=Germany.
echt? arbeitest du bei/für stiftung warentest?
(für beispiel-domains gibt es example.com/org/net/ggf. weitere!)
Ich möchte das aber gerne de.test.de/Germany/ haben.
bitte, hier hast du's: http://de.example.com/Germany
(natürlich mit angepasster domain, denn wir wollen der stiftung warentest ja nicht unnötige fehlerhafte verlinkungen zumuten.)
Ich hatte leider schon etwas länger im Netz gesucht, aber nichts gefunden. Ich muss dabei sagen die Domain ist bei 1und1. Aber das modul ist aktiv.
gruß,
wahsaga
Hallo wahsaga
Ich hab folgendes Problem.
Ich habe jetzt www.test.de/index.php?lang=de&art=Germany.
Ich möchte das aber gerne de.test.de/Germany/ haben.
Ich hatte leider schon etwas länger im Netz gesucht, aber nichts gefunden. Ich muss dabei sagen die Domain ist bei 1und1. Aber das modul ist aktiv.
HIH
Siramon,
ja der Penner aus Nr. 14
erst lesen, dann verstehen, dann überlegen, dann antworten (oder auf den fingern sitzen)!
hmm, lustig man kann ja seine eigenen Postings bewerten :-)
dieses mal: _nicht hilfreich_!
Grüsse
Siramon,
ja, wollte mal wieder forumspapa spielen...
Kann sein das ich mich nicht richtig ausgedrückt habe, aber die Überschrift verrät es vllt auch schon.
Kann mir einer den Code den ich in die .htaccess Datei schreiben muss geben um den Effekt zu erzielen
von:
http://www.example.com/index.php?lang=de&art=Germany
zu:
http://de.example.com/Germany
Danke
hi,
Kann mir einer den Code den ich in die .htaccess Datei schreiben muss geben um den Effekt zu erzielen
von:
http://www.example.com/index.php?lang=de&art=Germany
zu:
http://de.example.com/Germany
du willst also, dass
http://www.example.com/index.php?lang=de&art=Germany
im browser eingegeben wird, und dass das _intern_ zu
http://de.example.com/Germany
umgeschrieben wird ...?
oder möchtest du von
http://www.example.com/index.php?lang=de&art=Germany
einen redirect auf
http://de.example.com/Germany
machen lassen?
gruß,
wahsaga
Hallo,
so wie ich es verstanden habe, soll in der Adressezeile folgendes stehen
http://de.example.com/Germany
mit der .htaccess-Anweiung soll die Anfrage aber an
http://www.example.com/index.php?lang=de&art=Germany
gehen...
mfg
Twilo
Hallo wahsaga,
sachverhalt:
(SERVER) mod_rewrite und subdomains
von:
http://www.example.com/index.php?lang=de&art=Germany
zu:
http://de.example.com/Germany
1. Vorschlag:
du willst also, dass
http://www.example.com/index.php?lang=de&art=Germany
im browser eingegeben wird, und dass das _intern_ zu
http://de.example.com/Germany
umgeschrieben wird ...?
dafür wird mod_rewrite benötigt. (oder lässt sich das auch auf eine andere Art und Weise lösen?)
2. Vorschlag:
oder möchtest du von
http://www.example.com/index.php?lang=de&art=Germany
einen redirect auf
http://de.example.com/Germany
machen lassen?
lässt sich mit PHP in der index.php lösen. (und natürlich mit mod_rewrite oder ScriptAliasMatch in der Konfiguration)
Vielleicht war dein Nachhaken doch nicht so schlecht. Verzeih mir die dumme Grafik in meiner Antwort.
Grüsse
Siramon,
ja der Penner aus Nr. 14
hi,
- Vorschlag: [...]
dafür wird mod_rewrite benötigt.
könnte der grund sein, warum es im thread-titel erwähnt wurde :-)
(oder lässt sich das auch auf eine andere Art und Weise lösen?)
das ist so herum m.E. gar nicht sinnvoll.
wenn dann, sollte der "freundliche" URL (zum user, der ihn sich leichter merken kann, und zur SuMa, der sowas oftmals besser gefällt)
http://de.example.com/Germany
intern umgeschrieben werden in
index.php?lang=de&art=Germany
damit man dann in diesem script leichten zugriff auf die parameter lang und art hat.
Vielleicht war dein Nachhaken doch nicht so schlecht. Verzeih mir die dumme Grafik in meiner Antwort.
kein problem :-)
da eine klare formulierung des problems oft schon den halben weg zur lösung darstellt, hake ich gerne mal nach, wenn die fragestellung noch unklar oder zweideutig ist - damit der fragesteller selber sich erst mal klar macht (machen muss), _was genau_ er eigentlich erreichen will.
gruß,
wahsaga
Hi,
Grüsse
Siramon,
ja der Penner aus Nr. 14
kuerzlich war ich in einer punk rock-"disco", ich sag nur cool, Hoelle pur! Zu meinem besonderen Vergnuegen wurde dann sogar zu spaeterer Zeit etwas von den Stooges und von Lemmy gespielt.
Gruss,
Ludger
Hallo,
(natürlich mit angepasster domain, denn wir wollen der stiftung warentest ja nicht unnötige fehlerhafte verlinkungen zumuten.)
die sind doch selber Schuld, wenn sie www.test.de haben :-P
mfg
Twilo
Hallo Matthias,
Ich habe jetzt www.test.de/index.php?lang=de&art=Germany.
Ich möchte das aber gerne de.test.de/Germany/ haben.
Mit mod_rewrite geht das afaik nicht (du kannst nicht zwischen zwei verschiedenen Hosts "umschalten") - evtl. geht es mit mod_proxy (frag mich aber nicht, wie).
Aber warum soll es eine Subdomain sein? www.example.com/index.php?lang=de&art=Germany auf www.example.com/de/Germany umzuschreiben ist doch wesentlich einfacher ...
Grüße aus Nürnberg
Tobias
Moin!
Mit mod_rewrite geht das afaik nicht (du kannst nicht zwischen zwei verschiedenen Hosts "umschalten") - evtl. geht es mit mod_proxy (frag mich aber nicht, wie).
Warum nicht? Müssen ja keine diversen VHosts sein, kann ja auch ein allumfassender Single-Host-Apache sein, dessen eines Webverzeichnis für alle auf den Server zeigenden Domains zuständig ist. Oder es gibt in einem VHost die Kombination "Servername www.example.com" mit "ServerAlias *.example.com" - und schon wirken die RewriteRules auf alle Domains, die diesen VHost erreichen.
Aber warum soll es eine Subdomain sein? www.example.com/index.php?lang=de&art=Germany auf www.example.com/de/Germany umzuschreiben ist doch wesentlich einfacher ...
Warum soll das keine Subdomain sein? Das ist doch nun ganz eindeutig eine Designentscheidung - genauso wie es bei SELFHTML auch diese diversen Länderdomains gibt (de, fr, en, jp, es), und insgesamt nur drei Server.
- Sven Rautenberg
Ich habe jetzt www.test.de/index.php?lang=de&art=Germany.
Ich möchte das aber gerne de.test.de/Germany/ haben.
ich kenne 1und1 nicht, aber dort gibts sicherlich auch die environments für HOST und/oder SERVER. diese kannst du im index.php selber ins entsprechende verzeichnis verweisen. dann spart man sich auch modrewrite