/ / .htaccess kann Ressourcen nicht laden - php, apache, .htaccess

.htaccess kann Ressourcen nicht laden - php, apache, .htaccess

Unten ist der Code in meiner .htaccess-Datei. Das gesamte Routing funktioniert ordnungsgemäß, obwohl das Laden von Ressourcen wie CSS und JS fehlschlägt. Kann jemand sehen warum?

HINWEIS: Ich verzweige durch 2 Unterordner.

    RewriteEngine On


RewriteCond %{HTTP_HOST} ^example.com$ [NC,OR]
RewriteCond %{HTTP_HOST} ^www.example.com$

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

RewriteRule ^ folder/public/$1 [L]

RewriteCond %{HTTP_HOST} ^example.com$ [NC,OR]
RewriteCond %{HTTP_HOST} ^www.example.com$

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

RewriteRule ^ folder/public/index.php [L]

Meine Ordnerstruktur ...

public_html
.htaccess
folder
folder
folder
public <-- contains my css and js also.
index.php

Antworten:

1 für die Antwort № 1

Sie müssen alle Ihre Bedingungen für die zweite Regel duplizieren. Rewrite Bedingungen gelten nur für die unmittelbar nach der Rewrite-RegelDaher müssen alle Bedingungen, die für die folgenden Regeln gelten, dupliziert werden:

RewriteEngine On

RewriteCond %{HTTP_HOST} ^example.com$ [NC,OR]
RewriteCond %{HTTP_HOST} ^www.example.com$

RewriteCond %{REQUEST_URI} folder/public/

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

RewriteRule ^ folder/public/$1 [L]

RewriteCond %{HTTP_HOST} ^example.com$ [NC,OR]
RewriteCond %{HTTP_HOST} ^www.example.com$

RewriteCond %{REQUEST_URI} folder/public/

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

RewriteRule ^ folder/public/index.php [L]

Obwohl ich nicht sicher bin, was der Sinn dieser Regel ist: RewriteCond %{REQUEST_URI} folder/public/


0 für die Antwort № 2

Ich hatte bei einem anderen Projekt schon irgendwie Probleme. Hier ist der Trick, den wir verwendet haben:
Sie können andere Erweiterungen hinzufügen

SetEnv APPLICATION_SAUF_EXT js|ico|css

... Your specifics rules .htacces

RewriteRule !.(%(APPLICATION_SAUF_EXT))$ index.php

Ich hoffe es hilft :)