Seite 1 von 1

domain.de/bla nach index.php?123

Verfasst: 09.10.2009 10:48
von globestern

Code: Alles auswählen

RewriteCond %{HTTP_HOST} !^www\.domain\.tld$ [NC]
RewriteRule ^/bla http://www.domain.tld/index.php?123[R=301,L]


zur erklärung:

ich möchte domain.de/bla nach domain.de/index.php?123 weiterleiten
wichtig: es soll nur /bla weitergeleitet werden andere unterseiten sind nicht betroffen und sollten normal weiterlaufen!

zusätzlich soll ich noch:

domain.nl/bla nach domain.nl/index.php?321 weiterleiten

sprich:
der HTTP_HOST müsste erkannt werden und geprüft ob .nl / .de
das passiert ja mit:

Code: Alles auswählen

RewriteCond %{HTTP_HOST} !^www\.domain\.tld$ [NC]


dann wir der rewrite für /bla durchgeführt:

Code: Alles auswählen

RewriteRule ^/bla http://www.domain.tld/index.php?123[R=301,L]


klappt aber leider nicht, wo liegt der fehler?
andere rewrite rules funktionieren einwandfrei

mfg

Verfasst: 09.10.2009 17:01
von Gumbo
Es kann mehrere Ursachen dafür geben. Aber die wahrscheinlichste ist, dass du die Regel in einer .htaccess-Datei verwenden möchtest, für die du jedoch den Pfadpräfix aus dem Suchmuster entfernen musst:

Code: Alles auswählen

RewriteCond %{HTTP_HOST} !^www\.domain\.tld$ [NC]
RewriteRule ^bla$ http://www.domain.tld/index.php?123 [R=301,L]