Random thoughts and musings. Part of an oliology.

oliology.diary

Montag, August 18, 2008

Protocol-agnostic redirects
Protokollübergreifende Redirects

I've just faced the problem to write a 301 redirect for Apache 2 which should work both with and without SSL (ie. with HTTP and HTTPS). This was the solution that finally worked:


Ich stand gerade vor dem Problem, für Apache 2 einen 301-Redirect zu schreiben, der sowohl mit als auch ohne SSL funktioniert (also mit HTTP und HTTPS). So hat's schließlich funktioniert:

RewriteEngine on
RewriteBase /

RewriteCond %{SERVER_PORT}s ^(443(s)|[0-9]+s)$
RewriteRule ^(.+)$ - [env=askapache:%2]

RewriteRule ^index\.php$ http%{ENV:askapache}://%{SERVER_NAME}/otherpage.php [R=301]

Oliver @ 16:28 | Permalink | 0 comments/Kommentare

|

Good people

Good Software

Archive