Ich versuche herauszufinden, wie man eine gewählte Seite (eine 404 Seite) unter der Bedingung lädt, dass die URL mit img/galerie/beginnt. Wir haben unsere Bildspeicherung geändert, als wir eine Eshop-Backend-Lösung geändert haben und viele Crawler versuchen immer noch, unsere alten Bilder zu indizieren. Wie ein Jahr + alte URLs. Es gibt keine Möglichkeit, alte img-URLs auf die neuen zu mappen, also möchte ich dort eine 404 erzwingen, da es einige htaccess-Regeln gibt, die diese URLs zu einer 301 machen und der Crawler denkt, dass diese Bilder noch existieren, aber nicht.Laden der Seite der Seite 404 statt Weiterleitung basierend auf URL Start Teil
Also im Grunde, was ich tun möchte, ist für jede URL, die mit img/Galerie beginnt/zu unsere /404/Seite der Website laden ohne Umleitung. Ich möchte nur jede Weiterleitung oder URL-Manipulation überspringen, so dass die Crawers eine klare Antwort erhalten. Ich habe hart versucht, aber wie üblich .htaccess ist eigentlich nur schwarze Magie zu mir:
RewriteEngine On
# does not load the site's 404 page, just shows a plain (apache?) 404 page, but reacts on any URL starting with img/galery/
RewriteRule ^img/galery/ 404/ [R=404,NC,L]
# redirects to 404 page, but that's not what i wanna do
RewriteRule ^img/galery/ 404/ [R=301,NC,L]
# also redirects
RewriteRule ^img/galery/ 404/ [R,NC,L]
# does nothing
RewriteRule ^img/galery/ 404/ [NC,L]
# does nothing
RewriteCond %{REQUEST_URI} ^img/galery [NC]
RewriteRule ^.*$ 404/ [L]
ich viele Lösungen von SO oder anderen Websites versucht haben, keine funktioniert. Was fehlt mir hier? Danke!