art-d-sign
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 14.07.2004, 17:22   #1
TP-Senior
 
Benutzerbild von thork
 
Registriert seit: Feb 2001
Ort: siegen
thork macht alles soweit korrekt

redirect von hauptomaine auf unterdomaine per php?


hallo,

ich habe folgendes problem.

ein kunde von mir hat eine haupdomaine worunter eine de und eine com seite existiert. derzeit ist es so, egal was ein betrachter eingibt kommt er auf die hauptseite.


da ich aber jetzt die seite in zwei sprachen neu erstellt habe muß ich natürlich die englisch-lesenden auf die com domaine umleiten und die deutsch-lesenden auf die de seite.

von einigen providern kenn ich eine umleitung die man auf der adminseite konfigurieren kann.

leider hat dieser provider diese unterstützung nicht.

mir wurde von diesem provider gesagt, ich solle ein php scrip schreiben, welches die adresse ausliest, die jemand eingegeben hat und auf die entscprechende seite weiterleitet.

ist das soweit irgendwie möglich, da ich null php kenntnisse besitze.


ps: der server unterstützt eigene cgi sowie php


für eure hilfe wäre ich sehr dankbar

gruß thork
__________________
man sieht nur mit dem herzen gut, das wesentliche ist für die augen unsichtbar
thork ist offline   Mit Zitat antworten


Alt 14.07.2004, 17:41   #2
TP-Insider
 
Benutzerbild von loki
 
Registriert seit: May 2003
Ort: Aachen
loki ist auf einem guten Weg
Die funktion zum weiterleiten ist die header(); Funktion:


zb.: header("location: http://www.domain.de/ordner/");
__________________
"Man muss die Welt nicht verstehen, man muss sich nur darin zurechtfinden."
Einstein

loki ist offline   Mit Zitat antworten
Alt 14.07.2004, 18:27   #3
wys
TP-Insider
 
Registriert seit: Jul 2004
wys bringt sich richtig einwys bringt sich richtig ein
Da zu lesen ist, dass Null PHP-Kentnisse vorhanden sind, hier etwas genauer.

Ins Rootverzeichnis folgende Datei namens "index.php":

<? /*Routing*/
if ($HTTP_HOST == "meinedomain.de" || $HTTP_HOST == "www.meinedomain.de"){
header("Location: http://meinedomain.com/deutsch/");}
else header("Location: http://meinedomain.com/english/");
?>

In die Unterverzeichnisse /deutsch/ bzw. /english/ dann jeweils die index-Datei der jeweiligen Site.

Gruß ...
wys
wys ist offline   Mit Zitat antworten
Alt 15.07.2004, 08:30   #4
TP-Senior
 
Benutzerbild von thork
 
Registriert seit: Feb 2001
Ort: siegen
thork macht alles soweit korrekt
guten morgen und danke,

werds nachher mal ausprobieren


gruß thork
__________________
man sieht nur mit dem herzen gut, das wesentliche ist für die augen unsichtbar
thork ist offline   Mit Zitat antworten
Alt 15.07.2004, 09:27   #5
TP-Senior
 
Benutzerbild von thork
 
Registriert seit: Feb 2001
Ort: siegen
thork macht alles soweit korrekt
so, leider funtioniert es nicht ganz.

entweder schickt er mich immer auf die deutsche seite, oder immer auf die englische. je nachdem wie ich die seiten angebe.

ich habe heute morgen noch mal mit dem kunden diesbezüglich gesprochen.
dummerweise kommt noch was hinzu:

insgesamt hat der kunde 5 verschiedene namen

hauptdomain.de
-> 1.domaine.de
-> 2.domaine.de
-> 1.domaine.com
-> 2.domaine.com

und alle werden auf die hauptdomaine geleitet.

dann müßte doch das script wieder anders lauten, oder?!


gruß thork
__________________
man sieht nur mit dem herzen gut, das wesentliche ist für die augen unsichtbar
thork ist offline   Mit Zitat antworten
Alt 15.07.2004, 09:44   #6
TP-Specialist
 
Benutzerbild von PeterBrand
 
Registriert seit: Aug 2001
Ort: Graz
PeterBrand hilft, wo's gehtPeterBrand hilft, wo's gehtPeterBrand hilft, wo's geht
Zitat:
Zitat von thork
entweder schickt er mich immer auf die deutsche seite, oder immer auf die englische. je nachdem wie ich die seiten angebe
Das soll er doch auch - je nach Domain auf die englische oder deutsche Seite verzweigen.

Zitat:
insgesamt hat der kunde 5 verschiedene namen
Dann musst Du nur die if-Abfrage ergänzen/erweitern.
Mit
if ($HTTP_HOST == "meinedomain.de" || $HTTP_HOST == "www.meinedomain.de")
wird abgefragt, ob der User "meinedomain.de" bzw "www.meinedomain.de" eingegeben hat. Wenn das zutrifft wird er auf die deutsche Seite weitergeleitet; wenn nicht auf die englische.

Schau Dir mal bei Schattenbaum die if- und elseif-Anweisung an. Damit solltest Du es schaffen.
__________________
Freedom for Mars!

» Auszeichnung für "KlassenTreffen"...
» zum Kunden des Monats
PeterBrand ist offline   Mit Zitat antworten
Alt 15.07.2004, 10:03   #7
TP-Senior
 
Benutzerbild von thork
 
Registriert seit: Feb 2001
Ort: siegen
thork macht alles soweit korrekt
hmmm... so lautet jetzt mein script...

<? /*Routing*/
if ($HTTP_HOST == "igefa-siegen.de" || $HTTP_HOST == "www.igefa-siegen.de"){
header("Location: http://www.igefa-siegen.de/deutsch/");}
else header("Location: http://www.igefa-siegen.com/english/");
?>

demnach müßte er ja auf die deutsche seite gehen, wenn ich die adresse "www.igeafa-siegen.de".

tut er aber nicht, er geht immer auf die englische?

irgenwas mach ich da noch falsch


gruß thork
__________________
man sieht nur mit dem herzen gut, das wesentliche ist für die augen unsichtbar
thork ist offline   Mit Zitat antworten
Alt 15.07.2004, 10:10   #8
TP-Specialist
 
Benutzerbild von PeterBrand
 
Registriert seit: Aug 2001
Ort: Graz
PeterBrand hilft, wo's gehtPeterBrand hilft, wo's gehtPeterBrand hilft, wo's geht
Was mir auffiel, ist, dass dann plötzlich "www.igefa-weinbrenner.de" in der Adresszeile steht anstatt "www.igefa-siegen.de".

Findet da schon irgendwo ein ReDirect statt? Dann müsste die Weiterleitung dort ja schon einzustellen sein.

Ansonsten musst Du vermutlich in Deinem Script die igefa-weinbrenner-Domain abfragen.

Sehr mysteriös. Irgendwas muss da im Hintergrund noch ablaufen...
__________________
Freedom for Mars!

» Auszeichnung für "KlassenTreffen"...
» zum Kunden des Monats
PeterBrand ist offline   Mit Zitat antworten
Alt 15.07.2004, 10:15   #9
wys
TP-Insider
 
Registriert seit: Jul 2004
wys bringt sich richtig einwys bringt sich richtig ein
Hmmm,

könnte es sein, das im Rootverzeichnis neben der index.php noch eine index.html existiert? Falls ja, benenne die mal um.

Gruß ...
wys
wys ist offline   Mit Zitat antworten
Alt 15.07.2004, 10:34   #10
TP-Senior
 
Benutzerbild von thork
 
Registriert seit: Feb 2001
Ort: siegen
thork macht alles soweit korrekt
Zitat:
Zitat von wys
könnte es sein, das im Rootverzeichnis neben der index.php noch eine index.html existiert? Falls ja, benenne die mal um.

es liegt sonst keine index.htm im rootverzeichnis


gruß thork


ps. werd noch mal mit dem provider telefonieren
__________________
man sieht nur mit dem herzen gut, das wesentliche ist für die augen unsichtbar
thork ist offline   Mit Zitat antworten
Alt 15.07.2004, 10:39   #11
wys
TP-Insider
 
Registriert seit: Jul 2004
wys bringt sich richtig einwys bringt sich richtig ein
Die Hauptdomain ist offensichtlich "igefa-weinbrenner.de", alle anderen sind die Zusatzdomains. Versuche es mal so:

<? /*Routing*/
if ($HTTP_HOST == "igefa-siegen.de" || $HTTP_HOST == "www.igefa-siegen.de" || $HTTP_HOST == "igefa-weinbrenner.de" || $HTTP_HOST == "www.igefa-weinbrenner.de"){
header("Location: http://www.igefa-weinbrenner.de/deutsch/");}
else header("Location: http://www.igefa-weinbrenner.de/english/");
?>

Wenn nun bereits vorher eine Umleitung stattgefunden hat, dürfte jetzt eigentlich nur noch die deutsche Version erscheinen. Nur mal so zum Test.

Gruß ...
wys
wys ist offline   Mit Zitat antworten
Alt 15.07.2004, 10:44   #12
TP-Specialist
 
Benutzerbild von PeterBrand
 
Registriert seit: Aug 2001
Ort: Graz
PeterBrand hilft, wo's gehtPeterBrand hilft, wo's gehtPeterBrand hilft, wo's geht
Mal ein bißchen anderer Ansatz, aber man kann doch sicher die letzten Zeichen ab dem Punkt von $HTTP_HOST auswerten.

Und dann hat man nur noch die Abfrage, ob "de" oder "com" und was davorsteht ist im Prinzip egal.

Bin nur leider zu wenige PHP-Spezialist, um das syntaktisch auszuformulieren
__________________
Freedom for Mars!

» Auszeichnung für "KlassenTreffen"...
» zum Kunden des Monats
PeterBrand ist offline   Mit Zitat antworten
Alt 15.07.2004, 10:47   #13
TP-Senior
 
Benutzerbild von thork
 
Registriert seit: Feb 2001
Ort: siegen
thork macht alles soweit korrekt
so... folgendes


der provider hat nur die möglichkeit die zusatzdomainen auf die hauptseite zu schicken, weil sie die funktion weiterleitung auf bestimmte verzeichnisse nicht mehr im programm haben.

deswegen funtioniert das script auch net richtig.

tja... kann man nix machen.

aber trotzdem vielen dank für eure mühen


gruß thork
__________________
man sieht nur mit dem herzen gut, das wesentliche ist für die augen unsichtbar
thork ist offline   Mit Zitat antworten
Alt 15.07.2004, 10:59   #14
wys
TP-Insider
 
Registriert seit: Jul 2004
wys bringt sich richtig einwys bringt sich richtig ein
Zitat:
Zitat von thork
der provider hat nur die möglichkeit die zusatzdomainen auf die hauptseite zu schicken, weil sie die funktion weiterleitung auf bestimmte verzeichnisse nicht mehr im programm haben.

deswegen funtioniert das script auch net richtig.
Also, jetzt verstehe ich es nicht mehr. Dieser Fall ist doch gerade das Einsatzgebiet für ein Umleitungs-Script: Scriptumleitung falls die Zusatzdomains auf die Hauptseite umgeleitet werden.

Seeehr seltsam.
wys ist offline   Mit Zitat antworten
Alt 15.07.2004, 10:59   #15
TP-Specialist
 
Benutzerbild von PeterBrand
 
Registriert seit: Aug 2001
Ort: Graz
PeterBrand hilft, wo's gehtPeterBrand hilft, wo's gehtPeterBrand hilft, wo's geht
Aber es gibt doch noch die Variable $http_referrer -> anhand dieser kann man doch abchecken woher der User kommt.
Also müsstest Du in Deinem Script $http_host durch §http_referrer ersetzen.

Einen Versuch wär´s wert.



Oder den Provider wechseln - mal sehen ob sie dann ihre Serviceleistungen wieder verbessern.
__________________
Freedom for Mars!

» Auszeichnung für "KlassenTreffen"...
» zum Kunden des Monats
PeterBrand ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Traum-Dynamik
redirect von hauptomaine auf unterdomaine per php? redirect von hauptomaine auf unterdomaine per php?
« PHP 5 - Die Neuerungen als eBook (deutsch) | Datenbanktabellen mit CSS formatieren »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Umstieg von Front Page auf Deamweaver Paul67 Dreamweaver 0 25.02.2004 23:02
Wie Aktivier ich php auf dem webspace ? konhulio Traum-Dynamik 19 11.11.2003 17:02
PHP Skript auf eigenem Rechner ausführen BigSwopa Traum-Dynamik 3 25.08.2003 15:11
[ps5.5] von 100 auf 300 dpi, wie? steff Photoshop 7 28.02.2002 11:49


Alle Zeitangaben in WEZ +2. Es ist jetzt 09:23 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67