Htaccess dateiendung .jpg

Hallo,

Ich suche eine Methode per .htaccess, damit ich nur .jpg und .JPG datein ohne die Dateiendung erreichen kann. Leider hat alles bisherige, was ich getestet habe, nur eine 500-Fehler Seite gebracht.
Meine Website lauft bei Stato.

Mit freundlichen Grüßen,
Askan

rewriteEngine on
 
rewriteCond %{DOCUMENT\_ROOT}/welcome/$1\.jpg -f 
RewriteRule ^(.\*) /welcome/$1\.jpg [L] 

rewriteCond %{DOCUMENT\_ROOT}/welcome/$1\.JPG -f 
RewriteRule ^(.\*) /welcome/$1\.JPG [L] 

macht aus
/welcome/meinbild
das
/welcome/meinbild.jpg
bzw
/welcome/meinbild.JPG

aber wenns die datei gibt und kein ordner namens meinbild vorhanden ist.

Funktioniert leider nicht…

Er öffnet wie gehabt eine 404-Fehler seite.

Ist das mein Fehler?
Das bilder berfindet sich z.B. unter:
www.meindomain.de/bilder/startseite/56.jpg

dazu das:
rewriteEngine on

rewriteCond %{DOCUMENT_ROOT}/bilder/startseite/$1.jpg -f
RewriteRule ^(.*) /bilder/startseite/$1.jpg [L,QSA]

rewriteCond %{DOCUMENT_ROOT}/bilder/startseite/$1.JPG -f
RewriteRule ^(.*) /bilder/startseite/$1.JPG [L,QSA]

Falsch oder richtig?

MfG,
Askan

Funktioniert leider nicht…

Er öffnet wie gehabt eine 404-Fehler seite.

UND WELCHER PFAD IST FEHLERHAFT ?? das steht da auch, was er nicht gefunden hat.

Ist das mein Fehler?
Das bilder berfindet sich z.B. unter:
www.meindomain.de/bilder/startseite/56.jpg

wobei du ?? eingibst
wenn du http://www.meindomain.de/bilder/startseite/56

eingibst

dazu das:
rewriteEngine on

rewriteCond %{DOCUMENT_ROOT}/bilder/startseite/$1.jpg -f
RewriteRule ^(.*) /bilder/startseite/$1.jpg [L,QSA]

rewriteCond %{DOCUMENT_ROOT}/bilder/startseite/$1.JPG -f
RewriteRule ^(.*) /bilder/startseite/$1.JPG [L,QSA]

Falsch oder richtig?

MfG,
Askan

sollte das gehen , solange dein server überhaupt htaccess erlaubt ,
bzw rewriteEngine auch benutzt werden darf.

Dann kann es noch ein problem sein das es ein linux server ist und die datei falsche rechte hat, etc.

um das zu testen, kann man ja mal einen normalen rewrite machen

also

rewriteEngine on
rewriteCond %{DOCUMENT_ROOT}/bilder/startseite/$1 -d
RewriteRule ^(.*) /bilder/startseite/test.html [L]

mach eine test.html datei

und ruf auf
http://www.meindomain.de/bilder/startseite/

wenn alles funktioniert, dann solltest du die test.html sehen

wenn nicht, dann kannst du das feature rewriteEngine nicht benutzen, dann mal hoster fragen etc.

solltest du die test.html sehen , dann muss irgentwo anders der fehler stecken, jedenfalls nicht in der htaccess selber.

Guten Tag,

Eine 404-Fehler Seite muss nicht anzeigen wo der Fehler Liegt. Sie kann auch einfach sagen „Seite nicht gefunden“.

Geht aber leider immer noch nicht. Sperrt Strato sowas vielleicht?

Gruß,
Askan

Strato Support: rewriteEngine kann problemlos benutzt werden.

Warum geht es dann nicht?

Oder wo soll die htaccess woanders hin?
Zur Zeit ist sie im Hauptverzeichnis.

MfG,
Askan

Strato Support: rewriteEngine kann problemlos benutzt werden.

Warum geht es dann nicht?

was geht nicht, was hast du probiert, geht garnkeine .htaccess, also auch das beispiel oben geht nicht ?

hast du irgentwas ausprobiert, warscheinlich nicht, deswegen sach ich nur,frag den support , denn du willst garnicht das dir geholfen wird, und streicheleinheiten verteil ich hier nie.

Oder wo soll die htaccess woanders hin?
Zur Zeit ist sie im Hauptverzeichnis.

keine ahnung du antwortest ja immer nur 404 , weder was du gemacht hast, was genau in deiner Browseradresszeile steht nach dem aufruff, oder genauer fehlermledung welche 404 seite er nicht findet etc. etc.
ausserdem gibt es noch das serverlog das auchnoch einiges erzählt.

viel spass, ist mir zu blöd diese vogelstrauss methoden zu unterstützen.

MfG,
Askan

Hallo,

htaccess geht, aber ich kann damit bisher nur die Fehlerseiten erfolgreich bestimmen. Ich habe das was du gesagt hast ausprobiert, aber er hat mich immer zu www.meindomain.de/fehler404 weitergeleitet.
Im Verzeichnis /bilder/startseite/ ist auch eine test.html vorhanden, aber diese kann ich unter www.meindomain.de/bilder/startseite/test nicht erreichen, sondern werde umgeleitet zu der Fehlerseite.

Meine htaccess sieht zur zeit so aus:

ErrorDocument 401 "Passwordgeschütztes Verzeichnes. Fehler 401
ErrorDocument 403 http://www.meindomain.de/fehler403.php
ErrorDocument 404 http://www.meindomain.de/fehler404.php
ErrorDocument 500 http://www.meindomain.de/fehler500.php

rewriteEngine on
rewriteCond %{DOCUMENT_ROOT}/bilder/startseite/$1 -d
RewriteRule ^(.*) /bilder/startseite/test.html [L]

P.S. Nicht jeder muss gleich htaccess mitlernen, also kann man auch freundlich bleiben…

Eine 404-Fehler Seite muss nicht anzeigen wo der Fehler Liegt.
Sie kann auch einfach sagen „Seite nicht gefunden“.

Der Rest steht im logfile.

Stefan