URL 書き換え: CSS、JS、および画像の読み込みの問題の解決
.htaccess ルールを使用して URL 書き換えを実装すると、一般的に問題が発生します。ここで、CSS、JS、および画像はリダイレクト後にロードに失敗します。考えられる理由の 1 つは、リダイレクトによって相対 URI のベースが変更されていることです。
提案される解決策の 1 つは、CSS ファイルと JS ファイルに絶対パスを使用することですが、このアプローチはすべてのファイルを手動で変更する必要があるため、不便な場合があります。 。 .htaccess ルールに基づく代替ソリューションは、この問題を解決できます。
RewriteBase / RewriteCond %{REQUEST_FILENAME} -f [OR] RewriteRule ^detail/([0-9]+)/?$ detail.php?id= RewriteRule ^(css/.*|js/.*|img/.*)$ [L]
このルールにより、CSS、JS、および画像への直接リクエストが個別に処理され、それらの相対パスがそのまま維持されることが保証されます。ルールには次のセクションが含まれます。
このソリューションを実装すると、CSS、JS、画像の相対パスが保持され、これらのリソースが正しく読み込まれるようになります。リダイレクト。
以上が.htaccess ルールは URL 書き換え後の CSS、JS、および画像の読み込みの問題をどのように解決できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。