.htaccess Wildcards Redirect für URLs mit Apache

Ich wollte mehrere URLs mittels .htaccess Redirect nutzen, Wildcards sollten benutz werden.

Ausgangslage

Ca. 200 URLs meiner 2. Homepage sollten „umgebogen“ werden.

Beispiele:

  • http://www.nanokultur.de/Bundeswehr-Grundwehrdienst-BW/Biwak-Tipps-Fragen-Antworten/
  • http://www.nanokultur.de/Bundeswehr-Grundwehrdienst-BW/Dienste-Fahrdienst-Bereitschaft-San-Dienste/
  • http://www.nanokultur.de/Bundeswehr-Grundwehrdienst-BW/Tipps-und-Tricks-als-Bundi/

Ziel

Alle diese URLs sollten zukünftig in einer Rubrik landen:

  • Bundeswehr – Grundwehrdienst – BW
  • http://www.nanokultur.de/?cat=14

Lösung

Die Lösung ist wirklich extremst einfach, so dass ich zuerst fälschlicherweise mit Wildcards versucht habe.

Ihr müsst nur hinter dem redirect den Slash weglassen. Alles was den Begriff enthält wird so umgeleitet.

Beispiel der .htaccess

  • Redirect permanent /Bundeswehr-Grundwehrdienst-BW http://www.nanokultur.de/?cat=14
  • Dies leitet alle URLs, die mit „/Bundeswehr-Grundwehrdienst-BW“ anfangen um!

Einfach – oder?

Würde es nur so lauten:

  • Redirect permanent /Bundeswehr-Grundwehrdienst-BW/ http://www.nanokultur.de/?cat=14
  • Man beachte den letzten /!

Dann würde nur der Ordner /Bundeswehr-Grundwehrdienst-BW/ und sonst nichts umgeleitet werden.

Verstanden?