Boardclub.net Du bist nicht eingeloggt. Login oder Registrieren Boardclub.net | Coder- & Webdesign-Club | Apache2 und mod_rewrite
Apache2 und mod_rewrite Neues Thema    Antwort schreiben

 

toberman

Expert Clubber

Beiträge: 2151

Apache2 und mod_rewrite
(gelesen 1225 x)  

07.07.2006 19:26:10
Mitglieds-Nummer: 193
Registriert am: 14.07.2000
Schau dir das Profil von toberman an Eine private Mitteilung an toberman verschicken! Eine E-Mail an toberman verschicken! Schau dir die Homepage von toberman an Kontaktiere toberman via ICQ
Beitrag editieren Zitiere dieses Posting

Hallo zusammen,

ich steh grad ein wenig auf dem Schlauch.

Wir haben eine Webseite:

http://www.domain.de

die gibt es auch als https://www.domain.de Version.
Um unseren Webserver aber nicht allzusehr zu belasten ist es nicht zwingend erforderlich, daß die Leute über https reinkommen, also eine generelle Umleitung von http:... auf https:.. fällt aus...

Nun habe ich einen Pfad http://www.domain.de/webmail
Da ich aber nun will, daß der Verkehr mit dem Webmailer auf jeden Fall verschlüsselt ist, soll der Pfad
http://www.domain.de/webmail
einen Redirect auf
https://www.domain.de/webmail
machen..

Dieser hier in der /sites-enabled/webmail

RewriteEngine On
RewriteCond webmail
RewriteRule ^(.+) https:/www.domain.de/webmail/ [R=permanent]

funktioniert nicht..

Wie muss ich die Condition definieren, damit auf /webmail eine automatische Umleitung auf https:... erfolgt?

Danke schonmal und Grüße
Tobias

Staatsflagge: | Von: der Stadt die es nicht gibt | Beruf: Bauernmaschinist


SirSydom

Moderator

Beiträge: 4552

Apache2 und mod_rewrite
(gelesen 1146 x)  

07.07.2006 21:44:22
Mitglieds-Nummer: 2164
Registriert am: 18.04.2001
BCT Survivor 2004/II, 2005
Schau dir das Profil von SirSydom an Eine private Mitteilung an SirSydom verschicken! Eine E-Mail an SirSydom verschicken! Schau dir die Homepage von SirSydom an Kontaktiere SirSydom via ICQ
Beitrag editieren Zitiere dieses Posting

code:
RewriteCond %{HTTP_HOST} !^fully\.qualified\.domain\.name [NC] RewriteCond %{HTTP_HOST} !^$ RewriteCond %{SERVER_PORT} !^80$ RewriteRule ^/(.*) http://fully.qualified.domain.name:%{SERVER_PORT}/$1 [L,R]

Staatsflagge: | Von: | Beruf:


toberman

Expert Clubber

Beiträge: 2151

Apache2 und mod_rewrite
(gelesen 1123 x)  

09.07.2006 11:47:21
Mitglieds-Nummer: 193
Registriert am: 14.07.2000
Schau dir das Profil von toberman an Eine private Mitteilung an toberman verschicken! Eine E-Mail an toberman verschicken! Schau dir die Homepage von toberman an Kontaktiere toberman via ICQ
Beitrag editieren Zitiere dieses Posting

öhm... Na ja ich bin nu kein Informatiker.. daher tu ich mir immer schwer zu unterschieden bei solchen allgemein formulierten nBefehelen, was ist Dummy (wo ich selbst Informationen einsetzen muss) und was ist ein Befehlsstring?

Ist HTTP_HOST ein Befehl? - ich würde mal schätzen "ja"

und wie soll da jetzt die Umleitung auf https zustande kommen?

warum sind in der ersten Zeile bei fully\\.qualified\\... so viele Backslashes? Was haben die zu bedeuten und wie füge ich in eine solche Zeile meinen Pfad /webmail ein? denn die Zeile behandelt ja nur einen Domainnamen...

ich blick da nicht durch

Staatsflagge: | Von: der Stadt die es nicht gibt | Beruf: Bauernmaschinist


SirSydom

Moderator

Beiträge: 4552

Apache2 und mod_rewrite
(gelesen 1111 x)  

09.07.2006 15:19:27
Mitglieds-Nummer: 2164
Registriert am: 18.04.2001
BCT Survivor 2004/II, 2005
Schau dir das Profil von SirSydom an Eine private Mitteilung an SirSydom verschicken! Eine E-Mail an SirSydom verschicken! Schau dir die Homepage von SirSydom an Kontaktiere SirSydom via ICQ
Beitrag editieren Zitiere dieses Posting

Okok

%HTTP_HOST ist eine Art Variable, in der eben der HTTP_HOST steht. mit dem darauffolgenden Ausdruck wird dann eine Pattern Search durchgeführt.

Die Backslahes sind Escape-Zeichen für die Punkte . damit sie als Punkte und nicht als Zeichen für ein beliebiges Zeichen erkannt werden ( . bringt einen Match für jedes Zeichen, \. für ASCII 0x2E )

code:
RewriteCond %{SERVER_PORT} !^80$ RewriteRule ^/webmail(.*) https://www.domain.de/webmail$1 [L,R]


probier mal das, soo fit bin ich auch nicht.
http://httpd.apache.org/docs/2.0/mod/mod_rewrite.html09.07.2006 15:19:50: Dieser Beitrag wurde editiert, von SirSydom

Staatsflagge: | Von: | Beruf:


Marc

Moderator

Beiträge: 3161

Apache2 und mod_rewrite
(gelesen 1097 x)  

09.07.2006 16:02:07
Mitglieds-Nummer: 5063
Registriert am: 04.04.2003
BCT survivor 2003/III, 2004/II, 2005/II, 2006, 2007
Schau dir das Profil von Marc an Eine private Mitteilung an Marc verschicken! Eine E-Mail an Marc verschicken! Schau dir die Homepage von Marc an Kontaktiere Marc via ICQ {wl_contact_aim}
Beitrag editieren Zitiere dieses Posting

Ich kann zwar nicht helfen, hab den Thread aber mal verschoben .

Staatsflagge: | Von: Lemförde | Beruf: PP-Lagerarbeiter


TOC

Administrator

Beiträge: 6000

http --> https
(gelesen 956 x)  

15.08.2006 12:59:13
Mitglieds-Nummer: 7
Registriert am: 07.06.2000
BCT survivor 2000, 2001, 2001/II, 2002, 2002/II, 2002/III, 2003, 2003/II, 2003/III, 2004/I, 2004/II, 2005/I, 2005/II, 2006, 2007
Schau dir das Profil von TOC an Eine private Mitteilung an TOC verschicken! Eine E-Mail an TOC verschicken! Schau dir die Homepage von TOC an Kontaktiere TOC via ICQ
Beitrag editieren Zitiere dieses Posting

code:
RewriteEngine on RewriteCond %{SERVER_PORT} !^443$ RewriteRule (.*) https://%{HTTP_HOST}$1 [L]


Damit wird alles was über den vhost eintrag geleitet wird nach https geschickt + verzeichnis und datei...

Staatsflagge: | Von: Mannheim | Beruf: Wifo Student


Apache2 und mod_rewrite Neues Thema    Antwort schreiben

Druckbare Version von diesem Thema anzeigen | Diesen Beitrag zu einem Freund senden


Kontakt | Boardclub.net


Id Board Version 1.2.1
© by Id Team