1
Hallo Jörg,
ich habe vor ein paar Jahren mal einen etwas komplexeren redirect-Code bei dir in Auftrag gegeben, bei dem angesichts einer von http auf https umzustellenden Site verschiedene Konstellationen abzudecken waren. Es war etwas komplexer als nur alle http --> https.
Der Code hat gleich zu Beginn auch einen Regelsatz betreffend des Redirects von Bildern, an den ich mich nicht mehr gut erinnere.
Wenn eine solche, sich von http --> https umzustellende Site außerdem auch lauter neue Bilddateinamen jetzt gleichzeitig bekommt, hat sich Nummer 1 (siehe unten) dann erledigt, oder?
Die Bilder zeigen zwar meistens die gleichen Motive, sind so gesehen also meistens "dieselben" geblieben, aber sie sind bearbeitet worden (etwas größer, Kontrast/Farben usw.) und die alten Bilddateien a la "mein-auto.jpg" sind jetzt Bilder a la "mein-rotes-auto-1x.webp" und "mein-rotes-auto-2x.webp" geworden.
Das sind lauter "neue" Bilder und die vorherigen sollen vergessen werden von den Sumas; die neuen ganz neu zu indexieren.
Sieht so aus der htaccess-Code:
ich habe vor ein paar Jahren mal einen etwas komplexeren redirect-Code bei dir in Auftrag gegeben, bei dem angesichts einer von http auf https umzustellenden Site verschiedene Konstellationen abzudecken waren. Es war etwas komplexer als nur alle http --> https.
Der Code hat gleich zu Beginn auch einen Regelsatz betreffend des Redirects von Bildern, an den ich mich nicht mehr gut erinnere.
Wenn eine solche, sich von http --> https umzustellende Site außerdem auch lauter neue Bilddateinamen jetzt gleichzeitig bekommt, hat sich Nummer 1 (siehe unten) dann erledigt, oder?
Die Bilder zeigen zwar meistens die gleichen Motive, sind so gesehen also meistens "dieselben" geblieben, aber sie sind bearbeitet worden (etwas größer, Kontrast/Farben usw.) und die alten Bilddateien a la "mein-auto.jpg" sind jetzt Bilder a la "mein-rotes-auto-1x.webp" und "mein-rotes-auto-2x.webp" geworden.
Das sind lauter "neue" Bilder und die vorherigen sollen vergessen werden von den Sumas; die neuen ganz neu zu indexieren.
Sieht so aus der htaccess-Code:
RewriteEngine on
# 1. Redirect von http(s)://(www.)domain.de/wp-content/uploads/bilddatei.jpg/jpeg/png/gif
# nach https://www.domain.de/grafiken/bilddatei.jpg/jpeg/png/gif
# Fall j5: von Sumas indexierte WP-Bilddateien auf neue URLs ohne WP umleiten
RewriteRule ^wp-content/uploads/(.+)\.(jpe?g|gif|png)$ https://www.meinesite.de/grafiken/$1.$2 [R=301,L]
# 2. Redirect von http(s)://(www.)domain.de/index.html
# nach https://www.domain.de/
# Fall j4
RewriteCond %{THE_REQUEST} /index\.html
RewriteRule ^index\.html$ https://www.meinesite.de/ [R=301,L]
# 3. Redirect von http(s)://(www.)domain.de/page1.html
# nach https://www.domain.de/page1
# Fall j1: alte Links vor Umstellung auf WP
RewriteCond %{THE_REQUEST} \.html
RewriteRule ^(.+)\.html$ https://www.meinesite.de/$1 [R=301,L]
# 4. Redirect von http(s)://domain.de/...
# und http://(www.)domain.de/...
# nach https://www.domain.de/...
# Fall j2, alte und neue Links auf Startseite ! und
# Fall j3, neuere Links auf Unterseiten, seit WP
RewriteCond %{HTTP_HOST} !^www\. [OR]
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^(.*)$ https://www.meinesite.de/$1 [R=301,L]
# 5. https://www.domain.de/page1 zeigt Inhalt von page1.html an
# die physisch auf dem Server liegenden .html-Dateien werden vom
# Server herangezogen und dann vom Browser angezeigt
RewriteCond %{REQUEST_FILENAME}\.html -f
RewriteRule ^(.+)$ $1.html [L]