htaccess: permanenter Redirect funktioniert nicht

Snooty

Commodore
Registriert
Dez. 2012
Beiträge
4.529
Hio,

ich möchte einige Seiten meiner Website per htaccess dauerhaft umleiten. Ich erhalte dabei aber immer nur einen 404-Fehler.

Grundsätzlich sind meine URLs so aufgebaut:
HTML:
/index.php?bereich=a&kapitel=b
Per ModRewrite mache ich daraus:
HTML:
/a/b/

Die Umleitung hab ich jetzt so eingerichtet:
HTML:
Redirect 301 /a/b/ http://www.domain.de/a/b-neu/
Wie gesagt lande ich dabei immer nur auf der 404-Fehlerseite. Die URL die mir dabei angezeigt wird, zeigt aber, dass die Umleitung schon irgendwie greift:
HTML:
http://www.domain.de/a/b-neu/?bereich=a&kapitel=b

Alternativ hab ich die Umleitung auch schon so aufgesetzt (ohne Erfolg):
HTML:
Redirect 301 /index.php?bereich=a&kapitel=b http://www.domain.de/index.php?bereich=a&kapitel=b-neu

Weiß jemand, was hier schief läuft? Welche der beiden Umleitungen wäre denn prinzipiell die richtige?
 
Eigentlich geht's so:
Code:
RewriteEngine on
Redirect 301 /alte-seite.html http://domain.tld/neue-seite.html

Edit:
Versuch das mal:
Code:
RewriteRule ^alte-seite/?$ $1/neue-seite$2 [R=301,L]
 
Zuletzt bearbeitet:
Na, das hab ich ja :)

Aber jetzt seh ich gerade, dass es bei Parametern in der URL wohl etwas anders aussehen muss: http://www.lightseeker.de/301-redirects-fuer-urls-mit-parameter/

Muss ich mal testen.


edit: so klappt es:
PHP:
RewriteCond %{QUERY_STRING} ^bereich=a&kapitel=b$ [NC]
RewriteRule ^(.*)$ http://www.domain.de/a/b-neu/? [L,R=301]
 
Zuletzt bearbeitet:
Zurück
Oben