Domains auf Dateien Linken |
schmchris
Mausakrobat Threadstarter
Beiträge: 159 |
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: 1324 |
$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 Threadstarter
Beiträge: 159 |
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: 1324 |
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 Threadstarter
Beiträge: 159 |
Perfekt geht klasse.
Danke
|
 Profil
Editieren
Zitieren
|