it-swarm.com.de

Umleiten einer CSS-Datei basierend auf .htaccess-Regeln

Ich versuche, die CSS-Dateien auf OSTicket zu hacken, indem ich sie durch meine eigenen ersetze, wenn auf eine bestimmte URL zugegriffen wird.

Die URL, auf die in diesem Beispiel zugegriffen wird, lautet:
http://example.com/helpdesk/scp/css/main.css

und ich möchte, dass es die CSS-Datei verwendet:
http://example.com/test.css

Warum funktioniert diese .htaccess-Datei (im Webstamm, nicht /helpdesk/scp/) nicht? Gibt es eine einfache Möglichkeit, diese Regeln zu debuggen, um herauszufinden, was Apache getan hat, als auf die URL zugegriffen wurde und wo dies fehlschlägt? error.log zeigt nichts Nützliches.

RewriteEngine On

RewriteCond %{HTTP_Host} ^example\.com$ [NC]
RewriteRule ^(.*)main\.css$ /test.css [NC, L]
2
Anthony Hiscox

Leerzeichen zwischen NC, und L löschen. Überprüfen Sie auch AllowOverride All (oder FileInfo):

RewriteEngine On
RewriteCond %{HTTP_Host} ^example\.com$ [NC]
RewriteRule ^(.*)main\.css$ /test.css [NC,L]
3
ooshro

In der Dokumentation zu RewriteLog und RewriteLogLevel finden Sie Informationen zum Debuggen von Umschreibregeln.

1
Lèse majesté