Zur Navigation

Bilder URL mit 410er Code versehen

1 Heiko (Gast)

Hallo Jörg,

ich suche eine Lösung für folgendes Problem.
Ich habe eine URL:

/Bilder/Ebene1/Ebene2/185_0.jpg

Dabei variiert immer der letzte Teil der URL also 185_0 kann auch 985_3 oder 1_3 sein.

^/Bilder/Ebene1/Ebene2([0-9]{2,3}(_[0-9]{2,3})?)\.jpg - [G] 
Funktioniert nicht. :(

Wo liegt der Fehler?

Viele Grüße,
Heiko

29.09.2013 18:32

2 Jörg

Vorne steht noch ein "RewriteRule"?

In dem Ausdruck fehlt noch ein Slash nach "Ebene2":

^/Bilder/Ebene1/Ebene2/([0-9]{2,3}(_[0-9]{2,3})?)\.jpg

Noch eine potentielle Fehlerquelle: falls sich die Rule in einer .htaccess Datei befindet, sollte der Pfad in dem Ausdruck nicht mit einem Slash beginnen

29.09.2013 19:39

3 Heiko (Gast)

Korrekt. So steht es in der .htaccess aber funktioniert nicht.
RewriteRule ^/Bilder/Ebene1/Ebene2([0-9]{2,3}(_[0-9]{2,3})?)\.jpg - [G]

So geht es auch nicht ...
RewriteRule ^Bilder/Ebene1/Ebene2/([0-9]{2,3}(_[0-9]{2,3})?)\.jpg - [G]

29.09.2013 19:47

4 Jörg

Hinter dem Unterstrich steht nur eine einzelne Ziffer - damit der Ausdruck passt, muss die Anzahl von {2,3} auf {1,3} geändert werden:

(_[0-9]{1,3})

Edit:

das Beispiel 1_3 erfordert, dass auch die erste Anzahl angepasst wird:

([0-9]{1,3}(_[0-9]{1,3})?)

29.09.2013 19:52 | geändert: 29.09.2013 19:56

5 Heiko (Gast)

RewriteRule ^Bilder/Ebene1/Ebene2/([0-9]{1,3}(_[0-9]{1,3})?)\.jpg - [G]
... funktioniert leider auch nicht. :-(

29.09.2013 19:59

6 Jörg

Was steht denn sonst noch in der .htaccess Datei und in welchem Verzeichnis befindet sich diese?

Edit:
beim Testen würde ich zwischendurch auch immer mal den Browser-Cache leeren

29.09.2013 20:11 | geändert: 29.09.2013 20:13

7 Heiko (Gast)

Die Datei befindet sich im ROOT und enthält sonst keine weiteren Anweisungen.
Kannst Du mir mal bitte die vollständige Rule posten?

29.09.2013 20:14

8 Jörg

Du musst zumindest noch die RewriteEngine einschalten:

RewriteEngine on

RewriteRule ^Bilder/Ebene1/Ebene2/([0-9]{1,3}(_[0-9]{1,3})?)\.jpg - [G]

29.09.2013 20:16

9 Heiko (Gast)

Die Engine war an, leider aber im Bilderordner wieder ausgeschalten, weil dort eine weitere htaccess Datei lag. Jetzt funktioniert alles!

Vielen Dank Jörg!

Gruß Heiko

29.09.2013 20:40

Beitrag schreiben (als Gast)

Beim Verfassen des Beitrages bitte die Forenregeln beachten.





[BBCode-Hilfe]