suit: Einschränkungen in der .htaccess

Beitrag lesen

Es Scheint für dich leicht zu sein ;-) Vielleicht sagst Du mir mal genau wie

Die wichtigsten Dinge in mod_rewrite sind RewriteCond und RewriteRule

Die Bedingungen (Cond) gelten für die nachfolgen Regel (Rule) und können auf verschiedene Felder des HTTP-Headers (bzw. auf Umgebungsvariablen) angewandt werden.

Sie werden sequentiell abgearbeitet, sofern nicht irgendwo unterbrochen wird - z.B. durch das L-Flag (Last Rule).

Beispiel:

alle Requests unabhängig sämtlicher Umgebungsvariablen auf foobar.html werden auf "nichts" umgebschrieben, sprich ignoriert. Wenn das zutrifft, ist es die letzte Regel und mod_rewrite hört mit dar ausführung auf.

RewriteRule ^foobar.html$ - [L]

Wenn der HTTP_HOST _nicht_ rebell.at entspricht, wird folgende Regel ausgeführt

RewriteCond %{HTTP_HOST} !^example.com$

Es wird auf example.com umgeleitet (per 301) und alles im REQUEST_URI hinten angehängt.

RewriteRule ^(.*)$ http://example.com/$1 [R=301,L]