php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger

PHP Einsteiger PHP Problemlösungen für Spracheinsteiger
Archive: 2004, 2004/2, 2005, 2005/2, 2006, 2007, 2008, 2009, 2010,

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 05.02.2012, 23:26  
Neuer Benutzer
 
Registriert seit: 05.02.2012
Beiträge: 5
PHP-Kenntnisse:
Anfänger
rusty.solton befindet sich auf einem aufstrebenden Ast
Standard Anzeigen der Domain (Umleitung)

Hallo allerseits

Ich habe eine Website 123.com. Auf diese Website leiten auch die Domains ABC.com und 789.de und XYZ.net.

Nun möchte ich dass ich auf der Website 123.com den Domainnamen verwenden, welcher im Browser eingegeben wurde, zB. 789.de.

Auf der Website 123.com gebe ich mit

PHP-Code:
echo $_SERVER['HTTP_HOST']; 
den Namen aus.

Nun sollte eigentlich 789.de erscheinen. Leider wird immer 123.com ausgegeben. Kurz gesagt Umleitungen werden ignoriert. Wie kann ich das so machen, dass immer die URL angezeigt wird, welche der User eingegeben hat?

Besten Dank
Roland
rusty.solton ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 05.02.2012, 23:29  
Erfahrener Benutzer
 
Registriert seit: 08.10.2009
Beiträge: 681
PHP-Kenntnisse:
Anfänger
Harry_X befindet sich auf einem aufstrebenden Ast
Standard

versuchs mal mit dem http_referer
vgl.: http://de3.php.net/manual/de/reserve...les.server.php
Harry_X ist offline   Mit Zitat antworten
Alt 05.02.2012, 23:38  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Nö. Nicht Referrer. Aber mal ins gesamte $_SERVER Array schauen.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 06.02.2012, 07:45  
Neuer Benutzer
 
Registriert seit: 05.02.2012
Beiträge: 5
PHP-Kenntnisse:
Anfänger
rusty.solton befindet sich auf einem aufstrebenden Ast
Standard

Hallo nikosch

Besten Dank. Komme mit der Seite nicht ganz klar, da ich nicht alles verstehe.
Kannst Du mir noch eine weitere Hilfe geben?

Danke
rusty.solton ist offline   Mit Zitat antworten
Alt 06.02.2012, 07:57  
Erfahrener Benutzer
 
Registriert seit: 28.05.2008
Beiträge: 2.094
PHP-Kenntnisse:
Fortgeschritten
rudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nett
Standard

Zitat:
Beispiel #1 $_SERVER-Beispiel
<?php
echo $_SERVER['SERVER_NAME'];
?>


Das oben gezeigte Beispiel erzeugt eine ähnliche Ausgabe wie:

www.example.com
Hilft dir aber auch nix, wenn du auf example.com weiterleitest. Dann wird immer example.com zu lesen sein. Richte für jede domain einen vhost ein (oder definiere ServerAlias).

Gleich dran denken, dass google und co doppelten content abstrafen => canonical link, wenn nicht auf deiner Hauptpräsenz.

Bitte bei Beispiel-Domainnamen mit example.com und co arbeiten:
Zitat:
Example Domains
As described in RFC 2606, we maintain a number of domains such as EXAMPLE.COM and EXAMPLE.ORG for documentation purposes. These domains may be used as illustrative examples in documents without prior coordination with us. They are not available for registration.
Als Domaininhaber möchtest du auch nicht, dass jemand deine Domain in einem falschen SEO-Context in Foren benutzt - Hintergrund siehe auch http://www.golem.de/news/google-rank...202-89548.html

Grüße
__________________
++++ Wieder einer ins Netz gegangen: Phishers Fritz zufrieden ++++
Blog
rudygotya ist offline   Mit Zitat antworten
Alt 06.02.2012, 13:20  
Neuer Benutzer
 
Registriert seit: 05.02.2012
Beiträge: 5
PHP-Kenntnisse:
Anfänger
rusty.solton befindet sich auf einem aufstrebenden Ast
Standard

Hallo

Herzlichen Dank für euren Input.

Vielleicht einmal noch für euer Hintergrundwissen, was ich überhaupt will:

Ich besitze 20-30 Domains, welche zum Verkauf stehen. Alles diese Domains verweisen auf eine Landing-Page, nennen wir sie example.com.

Auf example.com steht nun ein ein Text, zB.

"Willkommen auf XXX. Diese Domain steht zum Verkauf."

XXX soll natürlich durch den Domainnamen ersetzt werden, welcher der User eingegeben hat.

Ich möchte natürlich nicht 30 Mal die gleiche Landingpage machen und jedesmal ändern, wenn ein neuer Domainnamen dazu kommt.

Ps: Ich möchte eine eigene Seite und keine Domainparking-Dienste wie SEDO...etc.

Gruss
Roland

Geändert von rusty.solton (06.02.2012 um 13:39 Uhr).
rusty.solton ist offline   Mit Zitat antworten
Alt 08.02.2012, 03:39  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Wie gesagt, schau in $_SERVER-Array. Die meisten Server legen hier bei einer Weiterleitung einen Eintrag an. Wie der heißt, ist eine Frage der Konfiguration. HTTP_REFERER ist abhängig von einer Browser-Übermittlung und damit nicht verlässlich.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 09.02.2012, 08:04  
Neuer Benutzer
 
Registriert seit: 05.02.2012
Beiträge: 5
PHP-Kenntnisse:
Anfänger
rusty.solton befindet sich auf einem aufstrebenden Ast
Standard

Hallo

Zitat:
Wie gesagt, schau in $_SERVER-Array.
Ich habe mir das nochmals angeschaut, soweit ich das verstehe, und keine eindeutige Lösung herauslesen können.

Laut Auskunft von meinem Hoster ist es jedoch nicht möglich, den Domainnamen auf diese Weise sicher auszulesen und anzuzeigen.

Ich soll aber in der .htaccess eine Umstellung vornehmen:

Statt:

Code:
RewriteCond %{HTTP_HOST} ^testdomain\.net$ [OR]
RewriteCond %{HTTP_HOST} ^www\.testdomain\.net$
RewriteRule ^/?$ "http\:\/\/www\.example\.com\/" [L]
Muss es so heissen:

Code:
RewriteCond %{HTTP_HOST} ^testdomain\.net$ [OR]
RewriteCond %{HTTP_HOST} ^www.testdomain\.net$
RewriteRule ^(.*)$ /example/$1 [PT,L,QSA]
Was das alles genau bedeutet weiss ich nicht... Aber es funktioniert
Der Domainname bleibt neu auch nach der Weiterleitung im Browser stehen und kann natürlich auch mit

PHP-Code:
echo $_SERVER['SERVER_NAME']; 
angezeigt werden.

Beste Grüsse
Roland
rusty.solton ist offline   Mit Zitat antworten
Alt 09.02.2012, 09:42  
fab
Erfahrener Benutzer
 
Benutzerbild von fab
 
Registriert seit: 28.07.2010
Beiträge: 2.308
PHP-Kenntnisse:
Fortgeschritten
fab ist ein Lichtblickfab ist ein Lichtblickfab ist ein Lichtblickfab ist ein Lichtblickfab ist ein Lichtblick
Standard

Zur Erklärung: Mit der RewriteRule "http://www.example.com" erstellst du tatsächlich eine Weiterleitung, also der Browser wird angewiesen, diese URL aufzurufen, deine Lösung ist dagegen rein serverseitig: Alle Requests werden intern so umgeleitet als wäre /example/ der Document Root. Sehr elegant ist das allerdings auch noch nicht.
Zitat:
Richte für jede domain einen vhost ein (oder definiere ServerAlias).
Das wäre der direkte Weg, anstatt mod_rewrite zu "missbrauchen". Wenn die Domains direkt auf den selben Inhalt verweisen, brauchst du gar nichts umzuleiten.
fab ist offline   Mit Zitat antworten
Alt 09.02.2012, 21:08  
Neuer Benutzer
 
Registriert seit: 05.02.2012
Beiträge: 5
PHP-Kenntnisse:
Anfänger
rusty.solton befindet sich auf einem aufstrebenden Ast
Standard

Hallo Fab

Besten Dank für Deine Ausführungen.

Zitat:
Sehr elegant ist das allerdings auch noch nicht.
Kann das Probleme bereiten? Zb. an der Performance? Oder anderweitige Einschränkungen?

Zitat:
Richte für jede domain einen vhost ein (oder definiere ServerAlias).
Kannst Du das bitte noch ein wenig genauer ausführen?

Danke
Roland
rusty.solton ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
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
[Erledigt] Singe Sign On, wie zum... serious-cool PHP Einsteiger 9 24.03.2011 13:23
[Erledigt] mysql_query() mit SQLDump princemichi PHP Einsteiger 4 07.03.2011 22:33
Image file Uplaod Problem mit neuer Domain itnic PHP Tipps 2010 15 03.06.2010 12:32
bplaced wordpress Domain fetzidiemiene Server, Hosting und Workstations 1 08.03.2010 23:12
Biete Webspace mit Domain auf schnellem Server zu Duping-Preis an! 75MrCoolBoy Off-Topic Diskussionen 9 07.02.2010 22:16
Umleitung auf mobil - Domain! $$$ ThiKool $$$ PHP Tipps 2009 5 30.09.2009 16:17
[Erledigt] Domain Umleitung? heohni Server, Hosting und Workstations 2 18.09.2009 13:22
Persistence Framework #Avedo Software-Design 37 28.03.2009 17:32
PHP-Programmierer für Domain gesucht! TheBlack Beitragsarchiv 2 03.01.2009 16:36
alle Aufrufe einer Domain unverändert auf eine Datei leiten (ohne mod_rewrite R4v3r PHP-Fortgeschrittene 3 10.09.2008 20:02
Cookie zusätzlich für eine andere Domain setzen DonTermi PHP Tipps 2007 5 21.05.2007 13:52
[solved] (readfile + filesize) von anderer Domain Melchior PHP Tipps 2006 3 12.06.2006 21:42
Virtual Host und Domain auf Server Simon9990 Server, Hosting und Workstations 5 06.06.2006 16:58
[Erledigt] Cookie - Seite anzeigen / nicht anzeigen PHP Tipps 2004-2 2 11.11.2004 15:59
[Erledigt] URL soll nur DOmain anzeigen PHP-Fortgeschrittene 1 05.10.2004 11:31

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
homepage umleitung php, sedo domainweiterleitung per php, php $_server[\'http_referer\'] von gleicher domain

Alle Zeitangaben in WEZ +2. Es ist jetzt 21:52 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum