contao/core — Issue #3930: RC2 404 Fehler bei Zugriff auf html, eot, woff, svg, ttf usw.
Author: danielritter
Created: 2012-02-11 14:16:15+00:00
State: open

In der Version 2.11 wurde in der .htaccess folgendes geändert:

Alt:
##
# Do not rewrite requests for static files or folders such as style sheets,
# images, movies or text documents.
##
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

Neu:
##
# Do not rewrite requests for static files or folders such as style sheets,
# images, movies or text documents. Do not add the URL suffix here!
##
'FilesMatch "\.(png|gif|jpe?g|js|css|ico|php|xml|csv|txt|gz|swf|flv)$"'
RewriteEngine Off
'/FilesMatch'

Mit dieser Änderung ist es allerdings nicht mehr möglich auf Dateien wie z.B. html, eot, woff, svg, ttf zuzugreifen. Es ergibt immer einen 404 Page Not Found, obwohl der Zugriffspfad stimmt. Ebenso funktioniert mit dieser Änderung font-face nicht mehr, weil der Zugriff auf eot, woff, svg, ttf verwehrt bleibt.

Meine Lösung dazu:
1. Entweder .htaccess wieder ändern zur alten Regel
2. Regel erweitern um:

##
# Do not rewrite requests for static files or folders such as style sheets,
# images, movies or text documents. Do not add the URL suffix here!
##
'FilesMatch "\.(png|gif|jpe?g|js|css|ico|php|xml|html|csv|txt|gz|swf|flv|eot|svg|ttf|woff)$"'
RewriteEngine Off
'/FilesMatch'

< und > wurde zu ' ersetzt, da github es sonst als html-tag interpretiert.