Seite 1 von 1

Drupal 301 Redirect mit Fragzeichen

Verfasst: 05.12.2011, 11:07
von mk
Hallo,

Ich möchte innerhalb eines Drupalsystems per htaccess einige 301 Redirects erstellen. Funktioniert auch gut soweit. Nur wen in der umzuleitenden URL ein Fragezeichen vorkommt, funktioniert die Umleitung nicht. Ich nehme an, es liegt am CMS mit den eingestellten Clean URLs. Weiss jemand von euch weiter? Die umzuleitende URL heisst bspw. www.meinedomain.de/index.html?/unterseite und soll auf www.meinedomain.de/unterseite geleitet werden.

Verfasst:
von

Verfasst: 05.12.2011, 11:10
von chris21
Das liegt daran, dass ein Fragezeichen als einleitendes Zeichen für den QUERY STRING nicht Teil der REQUEST URI ist.

Du musst hier also über eine Rewrite Cond auf den Query String arbeiten.

Hat mit Drupal nichts zu tun sondern einfach mit der Logik einer URL und damit mit mod_rewrite.

Beispiel:

RewriteCond %{QUERY_STRING} ^/(unterseite)$
RewriteRule ^index.html$ https://www.example.com/%1? [R=301,L]

Verfasst: 07.12.2011, 12:25
von mk
Hallo Chris,
Vielen Dank! Genauso hats geklappt!