Sven Rautenberg: [.htaccess] Subdomain auf Pfad umleiten?

Beitrag lesen

Moin!

Z.B. soll der Aufruf "http://beispiel.ein-beispiel.de" an den Pfad "http://www.ein-beispiel.de/index.php?id=1234" übergeben werden.

Für Beispiele bitte RFC 2606 Abschnitt 3 beachten.

Ist das Möglich, oder funktioniert mod_rewrite nur bis zum Verzeichniss?

Ja, es ist möglich und auch (besonders) mit mod_rewrite.

Setze eine RewriteCond auf den HTTP_HOST. Wenn dieser deiner Wunsch-Subdomain entspricht, schreibe mittels RewriteRule auf dein Wunschziel um (bzw. leite dorthin weiter).

Das ist nur notwendig, wenn die eher unsinnige Konfiguration gewählt wird, sämtliche Subdomains (inklusive "www") nur auf eingemeinsames DOCUMENT_ROOT zeigen zu lassen.

Andernfalls reicht ein schlichtes "Redirect", ggf. in der entsprechenden Ausprägung "RedirectPermanent" oder "RedirectTemporary", bei komplizierteren Aufgabenstellungen wäre auch "RedirectMatch" denkbar.

mod_rewrite ist zwar das Schweizer Taschenmesser der URL-Manipulation, aber deshalb nicht pauschal universell einzusetzen.

- Sven Rautenberg