Eigene IP per htaccess auf Startseite weiterleiten
Startbeitrag
Originaler Foreninhalt in modernisierter Darstellung.
Sehr geehrte Profis,
kann mir jemand den Code posten,
den man in die htaccess eintragen muss,
um die IP auf die Startseite weiter zu leiten?
Das wäre sehr nett!
Andremio
Antworten
10 BeiträgePrinzipiell der gleiche wie bei der Umleitung von www auf nicht-www oder vice versa.
Statt abzufragen, ob der HTTP-Host mit (oder ohne) www beginnt, prüfst Du, ob er der IP entspricht.
Wenn Du es damit selber nicht lösen kannst, zeig was Du hast und wir machen weiter.
Make Seitenreport great again!
Hallo Matthes,
ist mir eine Ehre von Dir eine Antwort zu erhalten.
Also ich habe unter anderem folgende Einträge erfolglos benutzt:
RewriteCond %{HTTP_HOST} ^555\\.555\\.555\\.555
RewriteRule (.*) www.domain.com/$1 [R=301,L]
RewriteCond %{REMOTE_ADDR} ^8.8.8.8$
RewriteRule ^(.*)$ www.domain.de
RewriteCond %{REMOTE_ADDR} ^(xxx\\.xxx\\.xxx\\.xxx)
RewriteRule .* www.domain.de [R=301,L]
Ich erhalte immer eine Fehlermeldung: Seite auf dem Server nicht gefunden.
Hat jemand eine Idee?
Andremio
Andremio schrieb:
Hallo Matthes,
ist mir eine Ehre von Dir eine Antwort zu erhalten.
Also ich habe unter anderem folgende Einträge erfolglos benutzt:
RewriteCond %{HTTP_HOST} ^555\\.555\\.555\\.555RewriteRule (.*) www.domain.com/$1 [R=301,L]
RewriteCond %{REMOTE_ADDR} ^8.8.8.8$RewriteRule ^(.*)$ www.domain.de
RewriteCond %{REMOTE_ADDR} ^(xxx\\.xxx\\.xxx\\.xxx)RewriteRule .* www.domain.de [R=301,L]
Ich erhalte immer eine Fehlermeldung: Seite auf dem Server nicht gefunden.
Hat jemand eine Idee?
Andremio
Hallo Andremio,
bei mir sieht es so aus: (die oberen beiden werden Umgeleitet)
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.bastel-pifti.de
RewriteCond %{HTTP_HOST} !^www.bastel-pifti.de/index
RewriteRule (.*) www.bastel-pifti.de%{REQUEST_URI} [R=301,L]
Andremio schrieb:
ist mir eine Ehre von Dir eine Antwort zu erhalten.
Schamloser Lügner...
Andremio schrieb:
RewriteCond %{HTTP_HOST} ^555\\.555\\.555\\.555RewriteRule (.*) www.domain.com/$1 [R=301,L]
RewriteCond %{REMOTE_ADDR} ^8.8.8.8$RewriteRule ^(.*)$ www.domain.de
RewriteCond %{REMOTE_ADDR} ^(xxx\\.xxx\\.xxx\\.xxx)RewriteRule .* www.domain.de [R=301,L]
%{REMOTE_ADDR} wäre die Adresse des Besuchers (remote = fern, entfernt), das ist nicht, was Du suchst. Jedenfalls ist es nicht, wonach Du fragst.
Der erste Ansatz ist eigentlich der richtige. Funktioniert die Umleitung denn und erst danach zeigt es eine Fehlermeldung oder leitet es gar nicht um?
mdallmann schrieb:
RewriteCond %{HTTP_HOST} !^www.bastel-pifti.de
RewriteCond %{HTTP_HOST} !^www.bastel-pifti.de/indexRewriteRule (.*) www.bastel-pifti.de%{REQUEST_URI} [R=301,L]
Das löst aber das Duplicate-Content-Problem nicht, denn der HTTP_HOST entspricht niemals der zweiten Zeile.
%{HTTP_HOST} enthält nur den Hostnamen, mehr nicht.
Bei Dir ist es sogar Quadruple Content.
Es funktionieren:
...pifti.de/
...pifti.de/index
...pifti.de/index.php
...pifti.de/index.html
Make Seitenreport great again!
Matthes schrieb:
Der erste Ansatz ist eigentlich der richtige. Funktioniert die Umleitung denn und erst danach zeigt es eine Fehlermeldung oder leitet es gar nicht um?
Die Umleitung funktioniert in diesem Fall gar nicht. Es erscheint sofort die Fehlermeldung "Not Found - The requested URL / was not found on this server."
Nun habe ich die selbe Umleitung mit einer anderen IP von einer anderen Domain auf einem anderen Hoster probiert und dort "nur" den 404 Fehlercode erhalten. Merkwürdig.
Auf meiner IP liegen allerdings noch mehrer hundert andere Seiten - kann es daran liegen?
Andremio
mdallmann schrieb:
Hallo Andremio,
bei mir sieht es so aus: (die oberen beiden werden Umgeleitet)
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.bastel-pifti.de
RewriteCond %{HTTP_HOST} !^www.bastel-pifti.de/indexRewriteRule (.*) www.bastel-pifti.de%{REQUEST_URI} [R=301,L]
Vielen Dank für die Antwort, aber das war nicht die Frage.
Meine Frage war, wie ich die IP-Adresse von meiner Domain
auf meine Startseite umleiten kann.
Andremio
Andremio schrieb:
Auf meiner IP liegen allerdings noch mehrer hundert andere Seiten - kann es daran liegen?
Ja. Das kann nur funktionieren, wenn über die IP auch Deine Seite erreichbar ist.
Wenn über 1.2.3.4 und über example.com die selbe Seite erreicht wird, funktioniert es. Sonst nicht.
Üblicherweise liegen viele Seiten auf einem Server. Über die IP erreicht man dann praktisch das Wurzelverzeichnis des Servers, während alle auf ihm liegenden Seiten ihre eigenen Verzeichnisse haben und der Server anhand des angefragten Hosts die Seite aufruft.
Du versuchst gerade, bis ins kleinste Detail zu optimieren, richtig? Übertreib es nicht, momentan verschwendest Du Deine Energie.
Make Seitenreport great again!
Matthes schrieb:
Andremio schrieb:
ist mir eine Ehre von Dir eine Antwort zu erhalten.
Schamloser Lügner...Andremio schrieb:
RewriteCond %{HTTP_HOST} ^555\\.555\\.555\\.555RewriteRule (.*) www.domain.com/$1 [R=301,L]
RewriteCond %{REMOTE_ADDR} ^8.8.8.8$RewriteRule ^(.*)$ www.domain.de
RewriteCond %{REMOTE_ADDR} ^(xxx\\.xxx\\.xxx\\.xxx)RewriteRule .* www.domain.de [R=301,L]
%{REMOTE_ADDR} wäre die Adresse des Besuchers (remote = fern, entfernt), das ist nicht, was Du suchst. Jedenfalls ist es nicht, wonach Du fragst.
Der erste Ansatz ist eigentlich der richtige. Funktioniert die Umleitung denn und erst danach zeigt es eine Fehlermeldung oder leitet es gar nicht um?mdallmann schrieb:
RewriteCond %{HTTP_HOST} !^www.bastel-pifti.de
RewriteCond %{HTTP_HOST} !^www.bastel-pifti.de/indexRewriteRule (.*) www.bastel-pifti.de%{REQUEST_URI} [R=301,L]
Das löst aber das Duplicate-Content-Problem nicht, denn der HTTP_HOST entspricht niemals der zweiten Zeile.
%{HTTP_HOST} enthält nur den Hostnamen, mehr nicht.
Bei Dir ist es sogar Quadruple Content.
Es funktionieren:
...pifti.de/
...pifti.de/index
...pifti.de/index.php
...pifti.de/index.html
RewriteCond %{REQUEST_URI} !^/media/
RewriteCond %{REQUEST_URI} !^/index/ Umleitung alles mit index
RewriteCond %{REQUEST_URI} !^/extAdmin/
RewriteCond %{REQUEST_URI} !^/skin/
RewriteCond %{REQUEST_URI} !^/js/
mdallmann schrieb:
RewriteCond %{REQUEST_URI} !^/media/
RewriteCond %{REQUEST_URI} !^/index/ Umleitung alles mit index
RewriteCond %{REQUEST_URI} !^/extAdmin/
RewriteCond %{REQUEST_URI} !^/skin/
RewriteCond %{REQUEST_URI} !^/js/
Ist das eine Frage? Eigenen Beitrag erstellen und klarer ausdrücken, sonst wird es unübersichtlich. Und nicht immer alles zitieren, das macht es auch unübersichtlich.
Make Seitenreport great again!
mdallmann schrieb:
RewriteCond %{REQUEST_URI} !^/media/
RewriteCond %{REQUEST_URI} !^/index/ Umleitung alles mit index
RewriteCond %{REQUEST_URI} !^/extAdmin/
RewriteCond %{REQUEST_URI} !^/skin/
RewriteCond %{REQUEST_URI} !^/js/
Sehr geehrter Herr mdallmann,
unter de.wikipedia.org/wiki/IP-Adresse
können Sie nachlesen, was eine IP-Adresse ist.
Anschließend freue ich mich über Ihren nächsten
Beitrag.
Andremio