/ / Alle Dateien werden nach dem Umschreiben als PHP analysiert - php, .htaccess, mod-rewrite

Alle Dateien werden nach dem Umschreiben als PHP geparst - php, .htaccess, mod-rewrite

Ich habe eine Website unter example.com. Ich habe ein Laravel-basiertes CMS für die Verwaltung kleiner Sites erstellt und versuche jetzt, das Neuschreiben einzurichten.

Im Stammverzeichnis hat mein .htaccess:

RewriteRule ^(lorem|ipsum)/?(.*) cms/public/$2 [L,PT]

weil ich example.com/lorem und example.com/ipsum in mein CMS umschreiben möchte. Das funktioniert gut, aber dann habe ich einen anderen .htaccess in cms / public /:

RewriteRule assets/(.*) assets/$1 [L]

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f

RewriteRule (.*) index.php

Das ist, weil ich cms / public / assets / zur Verfügung haben möchte example.com/lorem/any/location/assets/file.css und leiten Sie alles andere zu index.php um.

Scheint zu funktionieren, aber ich habe festgestellt, dass alle Dateien, einschließlich Bilder, als text/html PHP-Code wird auch in Nicht-PHP-Dateien ausgeführt. Warum passiert das und wie wird es behoben?

Antworten:

0 für die Antwort № 1

In der Tat war das Umschreiben nicht schuld. ich setze Use php54 in cms / .htaccess und diese Zeile sollte "vorangestellt sein :Location *.php. Nach dem Hinzufügen funktioniert alles perfekt.