Zum Inhalt springen
Thread.htaccess

Eigene IP per htaccess auf Startseite weiterleiten

Kategorie
.htaccess
Antworten
17
Erstellt von: gelöschter Benutzer Datum: 10.04.2015, 14:23 Uhr

Startbeitrag

Originaler Foreninhalt in modernisierter Darstellung.

Zur Kategorie
gelöschter Benutzer
Threadstart · .htaccess 5510 mal gelesen · 10.04.2015, 14:23 Uhr

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äge
matthes
Foren Moderator · Evil Genius · Content Halbgott (973 Beiträge) · 10.04.2015, 14:56 Uhr
Antwort

Prinzipiell 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!
gelöschter Benutzer · 10.04.2015, 18:35 Uhr
Antwort

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
gelöschter Benutzer · 10.04.2015, 18:47 Uhr
Antwort

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\\.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



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]

matthes
Foren Moderator · Evil Genius · Content Halbgott (973 Beiträge) · 10.04.2015, 20:15 Uhr
Antwort

Andremio schrieb:
ist mir eine Ehre von Dir eine Antwort zu erhalten.


Schamloser Lügner...


Andremio schrieb:
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]



%{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/index

RewriteRule (.*) 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!
gelöschter Benutzer · 10.04.2015, 20:27 Uhr
Antwort

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

gelöschter Benutzer · 10.04.2015, 20:31 Uhr
Antwort

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/index

RewriteRule (.*) 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

matthes
Foren Moderator · Evil Genius · Content Halbgott (973 Beiträge) · 10.04.2015, 20:35 Uhr
Antwort

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!
gelöschter Benutzer · 10.04.2015, 20:35 Uhr
Antwort

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\\.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]



%{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/index

RewriteRule (.*) 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/

matthes
Foren Moderator · Evil Genius · Content Halbgott (973 Beiträge) · 10.04.2015, 20:37 Uhr
Antwort

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!
gelöschter Benutzer · 10.04.2015, 20:43 Uhr
Antwort

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