» Domain ohne www auf mit umleiten in PHP

XML parsen mit PHP?Neuen Thread eröffnenNeue Antwort erstellenFeedback pls
AutorNachricht
Administrator 

Name: Marc
Geschlecht:
Anmeldedatum: 28.08.2004
Beiträge: 52420
Wohnort: Lohmar


Meine eBay-Auktionen:
03.08.2009, 12:33
zitieren

Hi,

in manchen Fällen kann oder will man die .htaccess nicht benutzen, um example.org auf www.example.org umzuleiten.

Man kann das ganze auch in PHP realisieren. Hier einige Varianten, je nach Bedarf:

Leitet alles um, wenn es nicht mit www. anfängt (also auch evtl. Subdomains wie z.B. sub.example.org werden zu www.sub.example.org):
// redirect *example.org to www.*example.org
if ($_SERVER['SERVER_NAME']{0} . $_SERVER['SERVER_NAME']{1} . $_SERVER['SERVER_NAME']{2} . $_SERVER['SERVER_NAME']{3} != 'www.') {
header('HTTP/1.1 301 Moved Permanently');
header('Location: http://www.' . $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI']);
exit;
}

Hier das Gegenteil davon (also www. fällt raus):
// redirect www.*example.org to *example.org
if ($_SERVER['SERVER_NAME']{0} . $_SERVER['SERVER_NAME']{1} . $_SERVER['SERVER_NAME']{2} . $_SERVER['SERVER_NAME']{3} == 'www.') {
header('HTTP/1.1 301 Moved Permanently');
header('Location: http://' . $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI']);
exit;
}

Dann hier eine Variante, die nur bei einer bestimmten Domain greift (hier bitte "example.org" gegen die eigene Domain ersetzen):
// redirect example.org to www.example.org
if ($_SERVER['SERVER_NAME'] == 'example.org') {
header('HTTP/1.1 301 Moved Permanently');
header('Location: http://www.' . $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI']);
exit;
}

Das wäre z.B. sinnvoll, wenn man neben der Hauptdomain noch eine Subdomain ohne "www." einsetzt.

Hier wieder das Gegenteil wo das "www." entfernt wird:
// redirect www.example.org to example.org
if ($_SERVER['SERVER_NAME'] == 'www.example.org') {
header('HTTP/1.1 301 Moved Permanently');
header('Location: http://' . substr($_SERVER['SERVER_NAME'], 4) . $_SERVER['REQUEST_URI']);
exit;
}

Ich hatte einen Kunden, der erlaubte jede Subdomain z.B. ww.example.org (also ein Tippfehler), so dass mehrere Ergebnisse doppelt in der Suchmaschine erschienen. Für diesen bot sich daher die 1. Variante an. Schnell sind alle Varianten, weil sie bei der Bedingung auf eine extra Funktion verzichten (manche würden z.B. strpos() einsetzen, was aber nicht nötig ist).

Gruß


pn email
Gast 
03.08.2009, 12:33
zitieren

Mach mit!

Wenn Dir die Beiträge zum Thread "Domain ohne www auf mit umleiten in PHP" gefallen haben oder Du noch Fragen hast oder Ergänzungen machen möchtest, solltest Du Dich gleich bei uns anmelden:



Registrierte Mitglieder genießen die folgenden Vorteile:
✔ kostenlose Mitgliedschaft
keine Werbung
✔ direkter Austausch mit Gleichgesinnten
✔ neue Fragen stellen oder Diskussionen starten
✔ schnelle Hilfe bei Problemen
✔ Bilder und Videos hochladen
✔ und vieles mehr...


Neuen Thread eröffnenNeue Antwort erstellen
Ähnliche BeiträgeRe:
Letzter Beitrag
Diverse Domain zu verkaufen
kredit-von-privat.de: http://cgi.ebay.de/ws/eBayISAPI.dll?ViewItem&item=330368818338&ssPageName=STRK:MESELX:IT konto-mit-kreditkarte.de http://cgi.ebay.de/ws/eBayISAPI.dll?ViewItem&item=330368820044&ssPageName=STRK:MESELX:IT kredit-schufa.com htt...
[Projekte]von mgutt
0
438
21.10.2009, 11:50
mgutt
Domain auf Synology NAS verweisen
Hallo, ich möchte, dass meine Firmenhomepage uneingeschränkt auf meine Wordpress-Homepage auf der Synology umgeleitet wird. Die normale Weiterleitung sieht das nicht vor. Es wird dann der DDNS-Name meiner Synology in der Adresszeile aufgerufen. Eine...
[Allgemein]von mtcollin
6
1.908
26.07.2023, 22:13
schmidho
Guter .de-Domain Provider?
Hi, könnt ihr mir mal nen guten .de-Domain Provider nennen? Ich hab schon via http://www.webhostlist.de/ und http://knallhart.de/domains/index+JmFydGlkPTQ=.html und...
von Mattes
3
526
24.10.2006, 12:50
mgutt
Cookie-Free Domain ist Unsinn
Hallo, zahlreiche Dokus empfehlen s.g. cookie-free Domains. Hier ein Auszug aus der YSlow Empfehlung: Use Cookie-free Domains for Components tag: cookie When the browser makes a request for a static image and sends cookies together with the...
[Allgemein]von mgutt
0
2.034
23.10.2010, 12:22
mgutt
Domain Manager (m/w/d) | VisualVest GmbH
Bewerben Sie sich bis zum 11.04.2024. Jetzt bewerben!(jobs@visualvest.de) Zur Stellenanzeige auf Mein IT Job(https://s.jobboarddeutschland.de/1k2h) Ihre Bewerbung richten Sie bitte ausschließlich an die ausgeschriebene Firma. ________ DOMAIN MANAGER...
[Jobs & Stellenangebote]von kimjob
0
43
16.02.2024, 09:15
kimjob
krediteforum.com unsere neue Domain
Das www.kredit-forum.com verfügt nun auch über die Domain krediteforum.com Wir hoffen unsere Position damit noch weiter ausbauen zu...
von mgutt
0
2.738
21.12.2009, 21:42
mgutt
Multi-Domain Whois - Verfügbarkeitscheck
Das Tool prüft ob die jeweilige Domain richtig geschrieben wurde, dann ob es dazu bereits eine Website gibt und wenn das alles nicht der Fall ist, dann wird die entsprechende Whois-Datenbank befragt, ob die Domain verfügbar...
[Allgemein]von mgutt
5
400
27.02.2015, 21:40
mgutt
Domain Namen ermitteln (in URL bzw Hostnamen)
Es ist gar nicht so einfach eine Domain aus einer URL zu ermitteln, denn es gibt viele URLs, die exakt den selben Aufbau besitzen, aber unterschiedliche Bedeutungen haben: - bbc.co.uk ist eine Domain - www.db.de ist eine Subdomain Man benötigt also...
[PHP]von mgutt
1
7.780
04.02.2017, 03:26
mgutt
Yahoo: Message expired for domain
Ich habe einen Bekannten, der Yahoo nutzt und der mir eine E-Mail senden wollte. Das geht auch in der Regel problemlos, aber manchmal bekommt er einen Fehler: Sorry, we are unable to deliver your message to the following address. Message expired for...
von mgutt
0
229
16.09.2014, 09:22
mgutt
Domain und IP Adressen Info WebApp
Hallo Leute! Freu mich bei euch zu sein! Ich habe eine WebApp online gestellt, damit können Domain und IP Adressen Informationen abgefragt werden. Derzeit sind schon ca. 140.000 Datensätze in der Datenbank. Follgende Abfragen sind derzeit...
[Projekte]von Tuxy
4
362
13.11.2022, 19:18
Tuxy
© 2004 - 2025 www.programmierer-forum.de | Communities | Impressum |