Seite 4 von 32
Verfasst: 26.12.2004, 22:00
von impi
Hallo, ich muss um Hilfe bitte, mit "meiner" htaccess komm ich auf keinen grünen Zweig:
Code: Alles auswählen
RewriteEngine on
# RewriteCond %{HTTP_HOST} !^www\.keramiktraum\.de$ [OR]
# RewriteCond %{HTTP_HOST} !^\.keramiktraum\.de$
RewriteCond %{HTTP_HOST} ^www\.keramiktraum\.de$ [OR]
RewriteCond %{HTTP_HOST} ^\.keramiktraum\.de$
RewriteCond %{HTTP_HOST} !^\.toepferei-zielinski\.de$
RewriteRule ^(.*)$ http://www.toepferei-zielinski.de/$1 [L,R=301]
Die ersten beiden Zeilen brachten einen Serverfehler500, da hab ich es mit Zeile 3 und 4 versucht. Leider funktioniert nur die Zeile 3, Zeile 4 bleibt wirkungslos.
Und um den Schlamassel perfekt zu machen: Eigentlich wollte ich gleich noch von toepferei-zielinski.de auf mit www umleiten, setzte das [OR] ein, und dann gab es die Beschwerde, dass die Höchstzahl der Umleitungen erreicht ist ;-[
Es ist ein 1und1-account, die beiden Domains teilen sich einen Webspace und ich wollte endlich mal für Ordnung sorgen.
Danke für jede Hilfe
impi
Verfasst: 26.12.2004, 22:03
von bull
Code: Alles auswählen
RewriteCond %{HTTP_HOST} \.keramiktraum\.de [OR]
RewriteCond %{HTTP_HOST} ^toepferei-zielinski\.de
RewriteRule ^(.*)$ http://www.toepferei-zielinski.de/$1 [L,R=301]
1und1 sollte kein Problem darstellen. HTTP_HOST nicht mit $ terminieren, da bei Portangabe wie von findlinks (Uni Leipzig) die Rule nicht greift.
Verfasst: 26.12.2004, 22:16
von impi
Whow, das ging schnell. Auf Anhieb gings nicht, aber mit
Code: Alles auswählen
RewriteEngine on
# RewriteCond %{HTTP_HOST} !^www\.keramiktraum\.de$ [OR]
# RewriteCond %{HTTP_HOST} !^\.keramiktraum\.de$
RewriteCond %{HTTP_HOST} ^www\.keramiktraum\.de [OR]
#RewriteCond %{HTTP_HOST} \.keramiktraum\.de [OR]
RewriteCond %{HTTP_HOST} ^keramiktraum\.de [OR]
RewriteCond %{HTTP_HOST} ^toepferei-zielinski\.de
RewriteRule ^(.*)$ http://www.toepferei-zielinski.de/$1 [L,R=301]
läuft es.
Danke!!!
impi
Verfasst: 06.01.2005, 22:03
von SirBerberitz
Hallo zusammen,
komme leider nicht alleine drauf ...
Wie konkret mache ich das, dass folgende Umleitung akzeptiert wird?
https://sslsites.de/meine_domain.de/
( + D)F aka Domainfactory + )
Meine bisherige .htaccess:
Code: Alles auswählen
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.meine_domain\.de$ [NC] [OR]
RewriteCond %{HTTP_HOST} !^forum\.meine_domain\.de$ [NC]
RewriteCond %{HTTP_HOST} !^www\.forum\.meine_domain\.de$ [NC]
RewriteCond %{HTTP_HOST} !^admin\.meine_domain\.de$ [NC]
RewriteCond %{HTTP_HOST} !^www\.admin\.meine_domain\.de$ [NC]
RewriteRule ^(.*)$ http://www.meine_domain.de$1 [R=301,L]
Thanks a lot Maedels!
Verfasst: 06.01.2005, 23:41
von Caterham
Code: Alles auswählen
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.meine_domain\.de$ [NC] [OR]
RewriteCond %{HTTP_HOST} !^forum\.meine_domain\.de$ [NC]
RewriteCond %{HTTP_HOST} !^www\.forum\.meine_domain\.de$ [NC]
RewriteCond %{HTTP_HOST} !^admin\.meine_domain\.de$ [NC]
RewriteCond %{HTTP_HOST} !^www\.admin\.meine_domain\.de$ [NC]
RewriteCond %{HTTP_HOST} !^(www\.)?sslsites\.de [NC]
RewriteRule ^(.*)$ http://www.meine_domain.de$1 [R=301,L]
Das berücksichtigt zwar nicht den Path 'meine_domain.de/', aber egal. Darauf kommts nicht an, es sei denn du hast 2 verschiendene und möchtest nur einen nicht umleiten.
Das www. ist optional
grüße
Robert
Verfasst: 06.01.2005, 23:54
von SirBerberitz
@ Caterham
Danke fuer die Hilfe.
Leider funzt das nicht ...
Ich denke das liegt daran, dass ich mich mit
https://sslsites.de/meine_domain.de/ (OHNE www)
anmelde ...
Kann das vielleicht sein? Haste noch ne Idee?
Many thanks!!!
Verfasst: 07.01.2005, 00:43
von Caterham
das sollte / betrifft gem. der RegularExpression sowohl
www.sslsites.de als auch sslsites.de
Ist denn der HTTP_HOST tatsächlich sslsites.de? Wie ist das denn mit den Servern da gestrickt? Geht das eventuell über andere server und irgendwelche Porxy-Requests?
Verfasst: 09.01.2005, 14:47
von SirBerberitz
Aehm, naja ...
Also hier mal der Code, der fuer die Weiterleitung benoetigt wird
Code: Alles auswählen
$request_type = ($_SERVER['HTTP_X_FORWARDED_HOST'] == 'sslsites.de') ? 'SSL' : 'NONSSL';
Vielleicht beantwortet das ja deine Frage und du kannst mir den entscheidenden Tipp geben ...
Danke fuer die Hilfe
Verfasst: 09.01.2005, 18:28
von Caterham
Versuche einmal
Code: Alles auswählen
RewriteCond %{ENV:HTTP_X_FORWARDED_HOST} !^sslsites\.de [NC]
Sonst erstelle einmal eine PHP-Datei mit dem Inhalt
Rufe dann die URL/Datei über SSL auf und suche nach
HTTP_HOST
Grüße
Robert
Verfasst: 09.01.2005, 21:06
von SirBerberitz
Caterham hat geschrieben:Versuche einmal
Code: Alles auswählen
RewriteCond %{ENV:HTTP_X_FORWARDED_HOST} !^sslsites\.de [NC]
Sonst erstelle einmal eine PHP-Datei mit dem Inhalt
Rufe dann die URL/Datei über SSL auf und suche nach
HTTP_HOST
Grüße
Robert
Hallo Robert,
leider klappt das so auch nicht
Hier mal der Auszug aus der ueber SSL aufgerufene phpinfo:
HTTP_HOST meine_domain.de
HTTP_X_FORWARDED_FOR 217.88.*.*
HTTP_X_FORWARDED_HOST sslsites.de
HTTP_X_FORWARDED_SERVER sslsites.de
Sag bescheid, wenn ich dir den Link zur SSL - phpinfo als PM zukommen lassen soll.
Vielen Dank fuer die
FETTE Hilfe !!!
Verfasst: 09.01.2005, 21:27
von Caterham
Dann müsst du das, was in HTTP_HOST steht, also meine_domain.de, ausschließen, scheinar ohne www?.
Oder schaue mal, auf welchem Port das läuft (SERVER_PORT). Ich schätze aber mal, dass das auch 80 seien wird
Verfasst: 10.01.2005, 02:05
von SirBerberitz
@ Caterham,
hab dir ne PN geschrieben.
Zu deiner Frage oben:
also bei HTTP_HOST steht meine_domain OHNE www.
aber als http (OHNE "s")
ich denke also ich muss das
https://sslsites.de/meine_domain.de/ irgendwie ausschliessen, weiss leider aber nicht wie ...
Danke nochmal und wenn du keinen Bock mehr hast, koennte ich das verstehen ...
Cheerio /JO
Verfasst: 10.01.2005, 15:08
von SirBerberitz
Danke Robert,
habs endlich dank deiner Hilfe hinbekommen.
Sehr geil!
Verfasst: 13.01.2005, 14:29
von block63
@SirBerberitz
wie sieht den bei der Lösung der Code aus?
@alle
Mein Problem geht nämlich in die Richtung und sieht wie folgt aus:
Ich habe einen 1&1-Shop
Dieser wurde auch von G* so indexiert:
https://ssl.kundenserver.de/s1111111.einsundeinsshop.de
Jetzt habe ich ein eigenes Zertifikat und der Shop hört auch auf
www.meinedomain.de, nur die Bestellseiten werden mit SSL aufgerufen
(
https://www.meinedomain.de). Mit der ersten Rewrite-Rule von
Southmedia klappte es eigentlich super, bis ich mich in das
Shopadministation eingewählt habe. Dort wird nähmlich auf
https://ssl.kundenserver.de/s1111111.ei ... .de/admin/
zugegriffen und ich bekomme einen 404 wenn ich was konfigurieren will.
Wie schließe ich daher /admin/ und weitere Verzeichnisse aus?
Fragend wartend, auf Hilfe hoffend.
so long
block63
Verfasst: 13.01.2005, 16:57
von Caterham
wie sieht den bei der Lösung der Code aus?
Über die IP des SSL-Servers
Code: Alles auswählen
RewriteCond %{REMOTE_ADDR} !^123\.123\.123\.123
Wie schließe ich daher /admin/ und weitere Verzeichnisse aus?
Über den betreffenden Regeln
Code: Alles auswählen
RewriteRule ^(admin|web|hallo\.php) - [L]
Wenn der Pattern mit admin, web oder hallo.php anfängt (^), mache nichts (-) und letzte Regel ([L])
-->
www.modrewrite.de
Gruß
Robert