Matti Maekitalo: Browserweiche mit .htaccess

Beitrag lesen

use Mosche;

Ich suche die passenden Befehle für folgendes:

  • IE-Nutzer werden von http://domain.tld/ auf http://domain.de/IE.html, und
  • Nutzer anderer Browser intern auf index.php umgeleitet.
  • Bei Direktaufruf von http://domain.tld/index.php soll man !NICHT! umgeleitet werden.

*Oh, wie oft habe ich in der letzen Woche auf dieses Dokument verlinkt*
http://httpd.apache.org/docs-2.0/mod/mod_rewrite.html.en

um IE von http://domain.tld/ auf http://domain.tld/IE.html umzuleiten

RewriteEngine on
RewriteCond   %{HTTP_USER_AGENT} reg_ex_um_IE_zu_identifizieren
RewriteRule   ^$                 /IE.html

damit alle anderen auf index.php umgeleitet werden

Version a) (zu bevorzugen)

DirectoryIndex index.php index.html

Version b)

Ausrufezeichen vor Regex nicht vergessen

RewriteCond   %{HTTP_USER_AGENT} !reg_ex_um_IE_zu_identifizieren
RewriteRule   ^$                 /IE.html

use Tschoe qw(Matti);

--
  Anyone who quotes me in their sig is an idiot. -- Rusty Russell.