3 Stimmen

Umschreiben Sie eine bestimmte URL in ein anderes Verzeichnis

Ich versuche, dies umzuleiten,

example.com/slide?page=4 zu example.com/slide/issue43?page=4

Aber es darf keine Auswirkungen auf andere URLs haben, wie zum Beispiel example.com/slide/issue57?page=4

Ich stecke wirklich fest, diese regulären Ausdrücke sind so seltsam. Hier ist die RewriteRule, die ich entwickelt habe,

Dies funktioniert nicht
RewriteRule ^slide?page(.*)$ http://example.com/slide/issue43?page=$1 [L,R=301]

Ich muss speziell 'slide?page=X' als Ziel erfassen und es auf 'slide/issue43?page=X' umleiten oder darauf verweisen.

1voto

Seybsen Punkte 14262

Dies sollte für Sie funktionieren:

RewriteCond %{REQUEST_URI} ^/slide$
RewriteCond %{QUERY_STRING} ^page=(.*)$
RewriteRule ^(.*) /slide/issue57?page=%1 [R=301,L]

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X