URL-Umschreiben: Beheben von CSS-, JS- und Bildladeproblemen
Beim Implementieren des URL-Umschreibens mithilfe von .htaccess-Regeln treten häufig Probleme auf wo CSS, JS und Bilder nach der Umleitung nicht geladen werden können. Ein möglicher Grund ist, dass die Basis relativer URIs aufgrund der Umleitung geändert wird.
Eine vorgeschlagene Lösung besteht in der Verwendung absoluter Pfade für die CSS- und JS-Dateien. Dieser Ansatz kann jedoch unpraktisch sein, da manuelle Änderungen an allen Dateien erforderlich sind . Eine alternative Lösung basierend auf .htaccess-Regeln kann dieses Problem beheben:
RewriteBase / RewriteCond %{REQUEST_FILENAME} -f [OR] RewriteRule ^detail/([0-9]+)/?$ detail.php?id= RewriteRule ^(css/.*|js/.*|img/.*)$ [L]
Diese Regel stellt sicher, dass direkte Anfragen für CSS, JS und Bilder separat behandelt werden und ihre relativen Pfade intakt bleiben. Die Regel umfasst die folgenden Abschnitte:
Durch die Implementierung dieser Lösung bleiben relative Pfade für CSS, JS und Bilder erhalten, wodurch sichergestellt wird, dass diese Ressourcen auch nach der Umleitung korrekt geladen werden.
Das obige ist der detaillierte Inhalt vonWie können .htaccess-Regeln Probleme beim Laden von CSS, JS und Bildern nach dem Umschreiben von URLs lösen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!