Seite 1 von 1

htaccess - User aus Stadt XY auf andere Webseite umleiten

Verfasst: 10.02.2016, 16:35
von ebuisness
Hallo derzeit leite ich eine bestimmte feste IP Adresse immer zu Google indem ich in der .htaccess folgenden Wert setze:

Code: Alles auswählen

RewriteCond %{REMOTE_ADDR} ^(91\.XX\.X\.XXX)
RewriteRule .* http://www.google.de.de [R=301,L]
Hat jemand eine Idee wie ich dies so umschreiben kann, so dass er ALLE User aus einer Stadt / Region / Gebiet umleitet ohne auf die IP zu schauen.

Beispiel, alle User aus Stadt XY bitte auf Seite XY leiten.

Danke Vorab.

Verfasst:
von

Verfasst: 10.02.2016, 17:35
von Rem
Nö, gar nicht. Du brauchst eine Datenbank mit den IP-Adressen und dann machst Du mit PHP den redirect. Solche GEO-IP Datenbanken gibt es im Abo oder teilweise sogar kostenlos. Codeschnippsel inklusive...

Ich habe mal für "Indien" eine htaccess-Lösung gebastelt. 2000 Zeilen IP-Adressen. Und noch nicht einmal eine Gewähr, dass das für alle Zeiten korrekt bleibt.

Verfasst: 10.02.2016, 23:27
von nerd
Nur weil es IP-Adresse heisst, bedeutet das nicht dass sie etwas ueber den standort auf der karte aussagt! Solche IP-> location loesungen sind immer extrem ungenau, und abweichungen von 50km nicht gerade selten. Wie schon angesprochen aendert sich die addresszuteilung staendig, sodass du laufend pruefen musst ob deine IP ranges ueberhaupt noch gueltig sind.

Wenn du irgendwelche bots damit blocken willst, dann bastel dir ein PHP script was die bots an ihrem verhalten (z.b. mehr als x seitenaufrufe pro minute, fehlender header, ungueltiger oder ungewoehnliche angaben im http-header).