RewriteRule für eine einzelne Datei

Alles, was den Apache betrifft, kann hier besprochen werden.

RewriteRule für eine einzelne Datei

Postby windmeier » 18. October 2009 08:37

Wie muss ich eine Regel formulieren, um für eine einzelne Datei, bspw. login.php, die im Root liegt, https zu erzwingen. Für eine ganzes Verzeichnis schreibe ich bspw.:

Code: Select all
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.domain.com/apps/$1 [R,L]


Die login-Datei liegt aber im Root und alle anderen Dateim Root sollen ohne https auskommen können. Natürlich könnte ich die Login-Datei in ein Verzeichnis legen, aber geht es auch ohne?

Danke für die Mithilfe.
windmeier
 
Posts: 3
Joined: 18. October 2009 08:30
Location: Stutensee, Germany

Re: RewriteRule für eine einzelne Datei

Postby windmeier » 18. October 2009 19:36

Okay, ich habe es gescchafft, dass nur die einzelne Datei auf hhtps umgeschrieben wird.

Code: Select all
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^login\.php$ https://www.domain.com/login.php [R]


Jetzt kommt die nächste Herausforderung. Die Subdomain kann unterschiedlich sein, soll aber beim Rewrite erhalten bleiben. Also bspw. soll http://test1.domain.com/login.php auf auf https://test1.domain.com/login.php umgeschrieben werden. Und es soll aber für jede beliebige Subdomain funktionieren, d.h. http://test2.domain.com/login.php würde dann auf https://test2.domain.com/login.php umgeschrieben.

Kann mir jemand helfen?
windmeier
 
Posts: 3
Joined: 18. October 2009 08:30
Location: Stutensee, Germany

Re: RewriteRule für eine einzelne Datei

Postby windmeier » 18. October 2009 20:16

Ich habe es herausgefunden:

Code: Select all
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)login\.php$ https://%{HTTP_HOST}/login.php [R,L]
windmeier
 
Posts: 3
Joined: 18. October 2009 08:30
Location: Stutensee, Germany


Return to Apache

Who is online

Users browsing this forum: Danford and 28 guests