Ich habe mehrere Seiten zum Umleiten von Dateien und URLs mit Regex in htaccess gelesen, aber nichts für das, was ich erreichen möchte.
Wir haben alte Dateinamen wie /images/bildname-70-70.jpg - diese wurden seither durch 100x100 Versionen ersetzt, daher lautet der Dateiname nun /images/bildname-100-100.jpg
Wir bekommen viele Fehler in unserer Protokolldatei für Anfragen nach dem alten Dateinamen. Gibt es eine Möglichkeit zum Umleiten basierend auf dem Dateinamen aufteilen?
z.B:
/images/$1-70-70.jpg should redirect to /images/$1-100-100.jpg
Danke für jede Hilfe.
Antworten:
0 für die Antwort № 1Behalte dies als deine erste Regel:
RewriteEngine On
RewriteCond %{THE_REQUEST} s/+images/(.+?)-70-70.(S+) [NC]
RewriteRule ^ /photos/%1-100-100.%2 [L,R=301]
1 für die Antwort № 2
Das sollte funktionieren:
RewriteEngine on
RewriteRule ^images/(w+)-70-70.jpg$ images/$1-100-100.jpg [L,R=301]