Zum Inhalt springen

GeoIP ohne rootpages

Erstellt am 23. Mai 2011 · 3 Antworten · letzte Antwort am 24. Mai 2011

Tags: Frage

sxbxstxxn ·

Hallo,

ich habe folgendes Problem: Ich habe nur 1 Seitenbaum mit mehreren Sprachen. Nun würde ich gern geoip nutzen, also je nach IP Herkunft auf die entsprechende Sprachseite weiterleiten. Ich habe die extension auch installiert. Leider ist in der Doku nur beschrieben, wie man auf die unterschiedlichen rootpages leitet. Da diese bei mir aber nicht vorhanden sind, frage ich mich, ob und wie das für meinen Fall funktioniert.
Ich arbeite außerdem mit RealURL, habe also folgende Einstellungen: seitenname.com/de seitenname.com/en usw.!

dmc_geoip: http://typo3.org/extensions/repository/view/dmc_geoip/current/

Ich arbeite mit typo3 4.5.0!

Vielen Dank schonmal 😉

sxbxstxxn ·

Das wäre eine Möglichkeit, doch leider bezieht sich diese Extension auf die Browsereinstellungen (oder hab ich das falsch verstanden). Ich jedoch benötige die Herkunft der IP :/

sxbxstxxn ·

Ok, ich habs jetzt folgendermaßen gelöst:

Im Typoscript lade ich jetzt einfach eine php function!

page.includeLibs.geoip = fileadmin/phpscripts/geoip.php

In dieser regel ich das Ganze... war dann doch simpler als gedacht. Manchmal sieht man halt den Wald vor lauter Bäumen nicht 🙂

$language = $_SERVER["GEOIP_COUNTRY_CODE"];

if ($_SERVER["REQUEST_URI"] == "/") {
    switch ($_SERVER["GEOIP_COUNTRY_CODE"]) {
		case "DE": case "AT": case "CH": header("Location: /de");
		break;
		case "FR": header("Location: /fr");
		break;
		case "TR"; header("Location: /tr");
		break;
		case "PL"; header("Location: /pl");
		break;
		default: header("Location: /en");
		break;
	}
}