-
.htaccess Probleme
Hi,
ich verwender 2.11.3 und die Extension folderurl.
Das ist meine .htaccess:
http://pastebin.com/99mAgcHm
Wieso war Zeile 227 nicht mehr drin? Ohne die funktioniert es nicht.
Auch habe ich Probleme mit links auf Dateien und Fotos:
http://www.alpsteinsport.ch/tl_files...Preisliste.pdf
Ergibt einen 404, obwohl die Datei am richtigen Ort ist und so heisst.
Deaktiviere ich die .htaccess Datei, geht's.
Auch mit Bildern gibt's Probleme:
Bilder mit Endung .JPG werden in der Grossansicht nicht gefunden (404). Ändere ich den Namen in .jpg geht's.
Was ist das krumm?
Gruss
Philipp
-
Schau mal noch mal rein in die Originale,
du hast da einiges gemixt.
Die Zeilen sind schon noch enthalten bzw. deaktiviert, es kam der Block ab Zeile 209 noch dazu.
Vorher stand es so:
Code:
##
# 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
und am Ende die Rewrite Regel:
Code:
RewriteRule .*\.html$ index.php [L]
Du hast bei dir die mod_cache Regel noch aktiviert. Da musste nun mit der Reihenfolge aufpassen, denn dann hast zwei RewriteRule Reglen nacheinander drin ohne eine Cond davor.
Einige haben mit dieser Änderung (neuer Block) Probleme und haben das wieder rückgängig gemacht wie vorher.
Der könnte (nicht getestet) auch dafür verantwortlich sein, das dein JPG nicht gefunden wird.
Ergänze doch mal zum Test den Block einfach mal.
-
Merkwürdig.
Ich habe die .htaccess von hier:
https://github.com/contao/core/blob/...access.default
Ich bin also von der .htaccess.default ausgegangen.
Ich wüsste nicht, wo ich mod_cache aktiviert habe?
Hier nochmal:
http://pastebin.com/1M9n8rvz
Wenn die "URLs umschreiben" im Backend aktiviert habe, funktioniert es mit der .htaccess.default (natürlich ohne .default) nicht.
Was muss ich tun, dass URLs umschreiben wieder geht?
-
Von der originalen 2.11er ausgehend im Vergleich zum erste Link hast du zwei Zeilen aktiviert:
Code:
# If you do not want to use an URL suffix at all, you have to add a second
# line to prevent URLs that point to folders from being rewritten (see #4031).
#
# RewriteCond %{REQUEST_FILENAME} !-d
und nachfolgend:
Code:
# If you are using mod_cache, it is recommended to use the RewriteRule below,
# which adds the query string to the internal URL:
#
# RewriteRule (.*\.html)$ index.php/$1 [L]
Und hier steht doch "If you are using mod_cache..."
Ist Contao in einen Unterverzeichnis installiert? Dann müsste "RewriteBase /" noch angepasst werden.
Wegen Folderurl musste mal suchen, ich glaub da gabs Problem mit der neuen 2.11er htaccess bzw. Contao, da Contao ja nun Sprachkürzel in der URL mitbringt wenn man will.
Da ich beides nicht im Einsatz habe, kann ich da auch nicht direkt weiterhelfen.