$_SERVER['HTTP_HOST']

Get help with installation and running phpwcms here. Please do not post bug reports or feature requests here.
Post Reply
CrocoAndy
Posts: 2
Joined: Tue 15. Jun 2004, 09:08
Location: München

$_SERVER['HTTP_HOST']

Post by CrocoAndy »

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
CrocoAndy
Posts: 2
Joined: Tue 15. Jun 2004, 09:08
Location: München

Post by CrocoAndy »

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>
duergner
Posts: 139
Joined: Fri 14. May 2004, 12:10

Post by duergner »

Evtl. das ganze auch noch mal als <meta refresh...> Eintrag machen. Dann gehts auch bei denen die kein JavaScript zulassen.
rk
Posts: 162
Joined: Sat 24. Apr 2004, 23:48
Location: Hannover, Germany
Contact:

Post by rk »

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
User avatar
Oliver Georgi
Site Admin
Posts: 9940
Joined: Fri 3. Oct 2003, 22:22
Location: Dessau-Roßlau
Contact:

Post by Oliver Georgi »

genau. Einfach simples switch construct.
Oliver
Oliver Georgi | phpwcms Developer | GitHub | LinkedIn
Post Reply