Zurück   PSD-Tutorials.de > Webbereich > Allgemeines


Antwort
 
Themen-Optionen
Alt 28.07.2012, 09:49   #1 Nach oben scrollen
Helper
HelperHelper
 

Registriert seit: 15.02.2006
Beiträge: 797

Besucher umleiten - htaccess


Hi all,

möchte eine bestimmte IP-Adresse auf eine andere Seite umleiten.

Dazu habe ich im Internet gesucht und folgende Anleitungen gefunden:
http://www.f-thies.de/webdesign/tuto...oder-umleiten/
http://blog.kulturbanause.de/2011/03...cess-umleiten/
http://httpd.apache.org/docs/2.0/misc/rewriteguide.html

Unter dem 1. Link habe ich die 3. Methode, mit meiner IP angewandt.
Die Datei, bei mir eine *.php, sowie meine IP sind in der htaccess eingetragen.

Hier das Beispiel aus dem 1. Link:
Code:
  1. RewriteEngine on
  2. RewriteCond %{REMOTE_ADDR} ^(111.123.456.78)
  3. RewriteCond %{REQUEST_URI} !^wartung.html
  4. RewriteRule .* /wartung.html
Rufe ich die Seite auf bekomme ich aber nur eine Fehlermeldung.
Zitat:
Internal Server Error
.....
Der 2. Link... da erscheint mir der ganze Code total abstrakt.
Ich kapier die Struktur nicht.

Unter Link 3 setzt es dann bei mir komplett, mit dem Verstehen der Materie, aus.

PS: Ich weiß wie eine .htaccess auszusehen hat, es ist eine funktionierende - ohne die gewünschte Umleitumng - vorhanden!

Hoffe mir kann jemand helfen.
  Mit Zitat antworten


Alt 28.07.2012, 17:09   #2 Nach oben scrollen
(zu)Vielschreiber
Premium-SupporterPremium-SupporterPremium-SupporterPremium-SupporterPremium-Supporter
 
Benutzerbild von randacek_pro
 

Registriert seit: 09.07.2009
Beiträge: 3.296
Verwendet: Adobe Geschichten, GIMP und Blender

Möchtest du bestimmte (unliebsame) Besucher von deinem Internetauftritt aussperren?
Denn für banale Umleitungen gibt es ja auch andere Lösungen...

Viele Grüße
  Mit Zitat antworten
Alt 28.07.2012, 19:58   #3 Nach oben scrollen
Helper
HelperHelper
Themenstarter
 

Registriert seit: 15.02.2006
Beiträge: 797

Also wie ich eine IP-Sperre einrichte weiß ich , ich möchte nur eine bestimmte IP-Adresse (feste IP) umleiten.
  Mit Zitat antworten
Alt 30.07.2012, 19:03   #4 Nach oben scrollen
Helper
HelperHelper
Themenstarter
 

Registriert seit: 15.02.2006
Beiträge: 797

Keiner der helfen kann?

Kennt sich damit denn wirklich niemand hier aus?
  Mit Zitat antworten
Alt 30.07.2012, 20:05   #5 Nach oben scrollen
exo Männlich exo ist offline
Helper
HelperHelper
 

Registriert seit: 17.04.2006
Ort: Lutherstadt Wittenberg
Beiträge: 356
Kamera: Canono EOS 50D
Verwendet: Photoshop

also entweder so:

Code:
Order allow,deny
Allow from all
Deny from dieip
oder auch

Code:
RewriteEngine   on
RewriteCond     %{REMOTE_ADDR}   ^(84\.166\.159\.11)
RewriteRule     .*    http://www.blablabla.de  [R=301,L]
__________________
»» My Pictures »» My Whitewall »» Team-WB
  Mit Zitat antworten
Alt 30.07.2012, 22:16   #6 Nach oben scrollen
Helper
HelperHelper
Themenstarter
 

Registriert seit: 15.02.2006
Beiträge: 797

Order fällt weg, da ich denjenigen ja nicht sperren sondern nur umleiten möchte!

Hab jetzt alles mögliche probiert, aber es funktioniert nicht.
Werde mal den Support anschreiben.
  Mit Zitat antworten
Alt 30.07.2012, 23:35   #7 Nach oben scrollen
(zu)Vielschreiber
Premium-SupporterPremium-SupporterPremium-SupporterPremium-SupporterPremium-Supporter
 
Benutzerbild von randacek_pro
 

Registriert seit: 09.07.2009
Beiträge: 3.296
Verwendet: Adobe Geschichten, GIMP und Blender

Ich will nicht zu neugierig sein Aber wenn du das Szenario deiner Umleitungsabsicht etwas genauer schildern könntest, fände sich vielleicht auch eher eine Möglichkeit.
Du willst also niemanden aussperren, sondern ihn lediglich auf eine andere Seite umleiten?
Eine Seite auf deinem eigenen Portal? Soll dies in der Absicht geschehen, dass ein ganz bestimmter jemand einfach nicht deine Seite zu Gesicht bekommt, sondern bspw. auf eine Suchmaschine verwiesen wird?
Ich geh mal davon aus, dass sich die Umleitung also auf jedes Dokument deines Webauftritts beziehen soll, daher versuchst du es sicher in .htaccess...
Wenn es nicht .htaccess sein soll, kannst du so eine Umleitung bei einer festen IP auch über PHP realisieren, hat aber den Nachteil, dass du da nicht nur eine zentrale Datei ändern musst, sondern wenigstens ein PHP-Skript zentral anlegen und überall includen musst.
Kann sein, dass du das schon kennst, aber ich habe noch paar Sachen zu .htaccess gefunden:
htaccess bei bestimmter IP auf andere Seite umleiten | lima-city.de Forum
Ausfühliche Befehle zu .htaccess

Viele Grüße
  Mit Zitat antworten
Alt 01.08.2012, 19:44   #8 Nach oben scrollen
Helper
HelperHelper
Themenstarter
 

Registriert seit: 15.02.2006
Beiträge: 797

Zitat:
Zitat von randacek_pro Beitrag anzeigen
Du willst also niemanden aussperren, sondern ihn lediglich auf eine andere Seite umleiten?
Genau!
Zitat:
Zitat von randacek_pro Beitrag anzeigen
Eine Seite auf deinem eigenen Portal?
Ja.
Zitat:
Zitat von randacek_pro Beitrag anzeigen
Soll dies in der Absicht geschehen, dass ein ganz bestimmter jemand einfach nicht deine Seite zu Gesicht bekommt, sondern bspw. auf eine Suchmaschine verwiesen wird?
Ja.
Zitat:
Zitat von randacek_pro Beitrag anzeigen
Ich geh mal davon aus, dass sich die Umleitung also auf jedes Dokument deines Webauftritts beziehen soll, daher versuchst du es sicher in .htaccess...
Auch hier Ja.

PHP kommt deseshalb auch nicht in Frage.
Schließlich geht es per htaccess, dazu ist das ja u.a., als zentrale Stelle, gedacht.
  Mit Zitat antworten
Alt 04.08.2012, 18:08   #9 Nach oben scrollen
Konturenfüller
Newbie
 
Benutzerbild von olidesign
 

Registriert seit: 24.10.2009
Beiträge: 23

Code:
RewriteEngine    on 
RewriteCond       %{REMOTE_ADDR}   ^(12\.345\.678\.90) 
RewriteRule        .*    http://www.domain.de/hierhin.html  [R=301,L]
Das müsste eigentlich funktionieren. So habe ich schon mal einen Kunden (selbstverständlich in seinem Wissen) umgeleitet, der undeingt ein eigenes Design seiner Webseite haben wollte. Seine Zielgruppe hat dann das "richtige" Design gesehen und er ... sein eigenes
__________________
Ich bin so fett, ich brauche keine Kontur!
  Mit Zitat antworten
Alt 05.08.2012, 13:24   #10 Nach oben scrollen
Helper
HelperHelper
Themenstarter
 

Registriert seit: 15.02.2006
Beiträge: 797

Funktioniert!
Kannst du die Syntax erklären?
  Mit Zitat antworten
Alt 05.08.2012, 16:03   #11 Nach oben scrollen
Konturenfüller
Newbie
 
Benutzerbild von olidesign
 

Registriert seit: 24.10.2009
Beiträge: 23

Öh, erklären kann ich das irgendwie nicht mehr. Hatte das nur noch in der alten Datei drinnen. Aber ich weiß noch wo ich (einen Großteil) das damals her hatte:
http://de.selfhtml.org/servercgi/server/htaccess.htm
__________________
Ich bin so fett, ich brauche keine Kontur!
  Mit Zitat antworten
Alt 05.08.2012, 21:30   #12 Nach oben scrollen
(zu)Vielschreiber
Premium-SupporterPremium-SupporterPremium-SupporterPremium-SupporterPremium-Supporter
 
Benutzerbild von randacek_pro
 

Registriert seit: 09.07.2009
Beiträge: 3.296
Verwendet: Adobe Geschichten, GIMP und Blender

exo hatte diese Variante ja auch schon gepostet

Du nutzt in dem Falle halt keine Zugriffsbeschränkung, sondern "mod-rewrite", die RewriteEngine - also das Umschreiben für einen bestimmten Fall (die Condition -> RewriteCond).
In der RewriteCond wird die Bedingung (hier eine feste IP) festgelegt, wann umgeschrieben werden soll.
Code:
RewriteCond       %{REMOTE_ADDR}   ^(12\.345\.678\.90)
sagt also: "%{REMOTE_ADDR}" führt einen Vergleich (reguläre Ausdrücke) mit der Remote-Adresse des Besuchers durch - "^(12\.345\.678\.90)": das "^" gibt an, dass am Anfang der REMOTE_ADDR/IP begonnen werden soll zu vergleichen (die Backslashes maskieren die Punkte)

ist also so etwas wie
PHP-Code:
if (preg_match("/12.345.678.90/",$_SERVER['REMOTE_ADDR'])) { ... } 
(der Befehl wäre "header", aber es geht ja hier nicht um PHP - ist nur zur Veranschaulichung)
und dann kommt die Regel:
Code:
RewriteRule        .*    http://www.domain.de/hierhin.html  [R=301,L]
Gibt jetzt die Regel für das Umschreiben an, wenn die Bedingung zutrifft. Also was soll hier getan werden? ".*" ist wieder ein Regulärer Ausdruck für "0, oder eine beliebige Anzahl Zeichen", danach kommt die komplette URL hin, wohin der Besucher umgeleitet werden soll. Dahinter sind in eckigen Klammern noch Anweisungen. "R" steht hier für "Redirect" und wird mit einer Zahl (301) kombiniert (über das "=" verbunden); 301 ist der Server-Statuscode für "Moved Permamently" - also diese Rewrite-Rule wird als dauerhafte Umleitung klassifiziert. Das "L" wiederum steht für "Last" und bewirkt, dass damit der Umschreibprozess augenblicklich beendet wird. Dadurch bekommst du Sicherheit, dass nicht noch irdenein anderer Code ausgeführt wird -> ist also vergleichbar mit dem "die"-Befehl". Dieses [R,L] bezeichnet man als Flags...

Hier mal noch 3 nützliche Links:
Hilfe zu mod_rewrite & .htaccess
Apache Module mod_rewrite | apache.org (Englisch)
Umleitungen mit mod_rewrite | selfhtml.org

Hoffe, ich konnte helfen.

Viele Grüße
  Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Domain umleiten topho (X)HTML & CSS 6 31.10.2009 16:07
htaccess: Besucher umgeht IP-Sperre Mario72 Allgemeines 32 17.08.2009 11:24
IE 5 und 6 umleiten Mikamuh (X)HTML & CSS 4 08.05.2009 09:00
Fehlermeldung umleiten. Ossipower PHP und andere Scriptsprachen 8 10.03.2009 09:58
Indesign Inhaltsverzeichnis in Tabelle umleiten juppstriker Satz- und Layoutprogramme 0 30.01.2008 08:47