Seite 1 von 1

Weiterleitung ohne mod_rewrite

Verfasst: 16.05.2008, 19:59
von bark0t
Hallo,

danke erstmal für die schnelle Antwort im anderen Thread.
Nochmal die Situation Zusammengefasst: Kollege muss/will noch 6 Monate bei Strato bleiben wegen Vertragslaufzeit.

Webhostingpacket: Dynamix

Leider funktioniert bei Strato ja mod_rewrite nicht, wie kann man nun vernünftig weiterleiten?

Sind 2 Domains: seitenname.de und seiten-name.de, jeweils mit und ohne www erreichbar -> 4 mal gleicher Content :(

Soll ich ihm Vorschlagen das php Packet dazu zu ordern und eine Weiterleitung per php einbauen?

Vielen Dank für eure Hilfe.
Gruß bark0t

Verfasst:
von

Re: Weiterleitung ohne mod_rewrite

Verfasst: 17.05.2008, 23:37
von smart
Ja sag ihm er soll sich mal PHP hollen und das dann mit einer 301 Header und Location: machen ...

Code: Alles auswählen

header('HTTP/1.1 301');
Grüße

Verfasst: 18.05.2008, 02:55
von bark0t
Tach Smart,

das führt leider zu einer Endlossschleife, da ja immer wieder auf die gleiche Seite umgeleitet wird.

Weitere Ideen?

Vielen Dank
bark0t

Verfasst:
von
SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


Verfasst: 18.05.2008, 03:31
von everflux
Das mit dem header ist schon ne gute idee - dazu checkst du vorher noch auf welche domain zugegriffen wird.
bei einer der vier machst du dann einfach eben keinen header =)
am einfachsten mittels
if domain != gewünschte-domain
{
header...
}

Verfasst: 18.05.2008, 15:08
von bark0t
Soo,

dank everfluxs Hilfe hab ich was funktionierendes Zustande gebracht.
evtl. hilft dies anderen Strato "Opfern"

Code: Alles auswählen

<?php
if &#40;$_SERVER&#91;'HTTP_HOST'&#93; != 'www.seitenname.de'&#41; 
&#123;
header&#40;'HTTP/1.1 301 Moved Permanently'&#41;;
header&#40;'Location&#58; http&#58;//www.seitenname.de'&#41;;
&#125;
?>
Kritik oder Einwände?

edit:
gerade gelesen das Strato in $_SERVER['HTTP_HOST'] immer die www Adresse zurückliefert, deshalb sollte auf $_SERVER['SCRIPT_URI'] zurückgegriffen werden.
Strato machts einem ja echt nicht leicht :(