Home | Registrieren | Einloggen | Suchen | Aktuelles


Forum » PHP & MySQL » Domains auf Dateien Linken Antworten
Domains auf Dateien Linken

schmchris
Mausakrobat


Beiträge: 163


Ich besitze 2 Domainnamen die auf die gleiche Seite linken.

Durch Nötige umstellungen möchte ich das sobald die Domain "domain.de"
aufgerufen wird er die "index.php" aufruft.

Bei "domain.net" soll er zur index.html gehen.

Kann man das realisieren mit einem Script das die titelzeile ausliest ?

Vielen Dank

  Profil   Editieren   Zitieren

tobias
Foren-Team


Beiträge: 708


Prinzipiell ist das natürlich möglich, indem man so vorgeht:

1.) Adresse / Domain der Site auslesen und speichern
2.) In einer Fallunterscheidung abfragen, um welche Domain es sich handelt
3.) Entsprechend weiterleiten

Leider scheitere ich an der ersten Frage; kennt jemand eine Variable, die die Domain enthält? Mit "$REQUEST_URI" erhält man lediglich den Serverpfad, also beispielsweise "/index.php" statt "http://www.domain.de/index.php".

Mit JavaScript ist es vermutlich einfacher. Dort bekommst du mittels "document.location.href" die komplette Adresse.


  Profil   Website   Editieren   Zitieren

Can
Halbgott


Beiträge: 1330


$HTTP_HOST ists. JavaScript würd ich in dem Fall nicht benutzen.

---
"S-púrlawits'chkâ A-ngáse gûrewüdíx" - Zaphrot Bibelprox

  Profil   E-Mail   Editieren   Zitieren

schmchris
Mausakrobat


Beiträge: 163


Java Script wäre auch ok.
Ich poste es auch mal dort - naja ausnahmsweise !

Vielleicht hat ja doch noch jemand eine lösung !

  Profil   Editieren   Zitieren

tobias
Foren-Team


Beiträge: 708


Can schrieb am 07.03.2003 18:31
$HTTP_HOST ists. JavaScript würd ich in dem Fall nicht benutzen.


Wenn es damit klappt, würde ich auch auf jeden Fall zu PHP raten.


  Profil   Website   Editieren   Zitieren

tobias
Foren-Team


Beiträge: 708


Ich habe eben ein kleines Beispiel gebastelt, dass Du für Deine Zwecke abändern kannst. Dazu musst Du "domain-eins.de", "domain-zwei.de", usw. entsprechend ändern.

1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15: 
16: 
17: 
18: 
19: 
20:
<?
    $domain = $HTTP_HOST;

  if (ereg("www", $domain)) {
    $domain = explode(".", $domain);
    $domain = $domain[1] . "." . $domain[2];
  }

  switch($domain) {
    case "domain-eins.de":
      header("location:domain-eins.html");
      break;
    case "domain-zwei.de":
      header("location:domain-zwei.html");
      break;
    default:
      header("location:standard.html");
      break;
  }
?>





Diese Nachricht wurde geändert von: tobias
  Profil   Website   Editieren   Zitieren

Can
Halbgott


Beiträge: 1330


Oder vielleicht besser:

if (preg_match("/^www/", $domain)) {

Das ist 200x schneller...

---
"S-púrlawits'chkâ A-ngáse gûrewüdíx" - Zaphrot Bibelprox

  Profil   E-Mail   Editieren   Zitieren

schmchris
Mausakrobat


Beiträge: 163


Perfekt geht klasse.

Danke

  Profil   Editieren   Zitieren
 

Antworten
Nach oben