Hallo zusammen,
ich habe mehrere Domains, die mit einer Installstion von phpWCMS gehandelt werden sollen. Ist mit verschiedenen Templates ja auch ohne weiteres möglich.
Wie bekomm ich das nun hin, dass die Startseite (index.php) die Variablen "HTTP_HOST" ausliest und je nach Domain auf eine andere Unterseite als Startseite umleitet?
Habe es schon mit PHP/Javascript-Kombination als externes PHP-Script (eingebunden als ersten Artikel) und mit direktem Eingriff in die index.php versucht, hat aber alles nicht funktioniert. Laut phpinfo() wird diese Variable ausgelesen und korrekt angezeigt.
Hat vielleicht jemand eine Idee?
CrocoAndy
$_SERVER['HTTP_HOST']
Ich glaub's ja nicht, hab grad selbst die Antwort gefunden:
Im Backend eine Vorlage erstellen, in der lediglich im "HTML HEAD" der folgende Code eingetragen ist:
<script type="text/javascript">
var httphost = document.location.hostname.replace(/www./,"");
switch(httphost) {
case "domain1.tld":
document.location = "index.php?id=XYZ";
break;
case "domain2.tld":
document.location = "index.php?id=ABC";
break;
default:
document.location = "index.php?id=index";
}
</script>
Im Backend eine Vorlage erstellen, in der lediglich im "HTML HEAD" der folgende Code eingetragen ist:
<script type="text/javascript">
var httphost = document.location.hostname.replace(/www./,"");
switch(httphost) {
case "domain1.tld":
document.location = "index.php?id=XYZ";
break;
case "domain2.tld":
document.location = "index.php?id=ABC";
break;
default:
document.location = "index.php?id=index";
}
</script>
Dann wäre es aber besser gleich einen php header redirect zu machen. Das ist etwas suchmaschinenfreundlicher
.
Code: Select all
<?php
header("Location: http://www.domain.de/path");
?>
Ralf
- Oliver Georgi
- Site Admin
- Posts: 9940
- Joined: Fri 3. Oct 2003, 22:22
- Location: Dessau-Roßlau
- Contact: