Rumah > pembangunan bahagian belakang > tutorial php > Bagaimanakah Peraturan .htaccess Boleh Menyelesaikan Masalah CSS, JS dan Pemuatan Imej Selepas Penulisan Semula URL?

Bagaimanakah Peraturan .htaccess Boleh Menyelesaikan Masalah CSS, JS dan Pemuatan Imej Selepas Penulisan Semula URL?

Linda Hamilton
Lepaskan: 2024-12-06 20:27:15
asal
644 orang telah melayarinya

How Can .htaccess Rules Solve CSS, JS, and Image Loading Problems After URL Rewriting?

Penulisan Semula URL: Menyelesaikan CSS, JS dan Isu Pemuatan Imej

Apabila melaksanakan penulisan semula URL menggunakan peraturan .htaccess, adalah perkara biasa untuk menghadapi isu di mana CSS, JS dan imej gagal dimuatkan selepas diubah hala. Satu sebab yang berpotensi ialah URI relatif telah diubah suai asasnya kerana ubah hala.

Satu penyelesaian yang dicadangkan melibatkan penggunaan laluan mutlak untuk fail CSS dan JS, namun pendekatan ini mungkin menyusahkan kerana memerlukan perubahan manual pada semua fail . Penyelesaian alternatif berdasarkan peraturan .htaccess boleh menyelesaikan isu ini:

RewriteBase /
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteRule ^detail/([0-9]+)/?$ detail.php?id=
RewriteRule ^(css/.*|js/.*|img/.*)$  [L]
Salin selepas log masuk

Peraturan ini memastikan permintaan langsung untuk CSS, JS dan imej dikendalikan secara berasingan dan laluan relatifnya kekal utuh. Peraturan termasuk bahagian berikut:

  • RewriteBase /: Menetapkan direktori asas untuk semua peraturan penulisan semula.
  • RewriteCond %{REQUEST_FILENAME} -f [ATAU]: Menyemak sama ada fail yang diminta wujud.
  • RewriteRule ^detail/([0-9] )/?$ detail.php?id=$1: Mengubah hala permintaan untuk URL dalam format "/detail/123" ke "detail.php?id=123".
  • RewriteRule ^(css/.|js/.|img/.*)$ $1 [L]: Memadankan permintaan langsung untuk CSS, JS dan fail imej serta membiarkan URI mereka tidak berubah.

Dengan melaksanakan penyelesaian ini, laluan relatif untuk CSS, JS dan imej dipelihara, memastikan sumber ini dimuatkan dengan betul walaupun selepas ubah hala.

Atas ialah kandungan terperinci Bagaimanakah Peraturan .htaccess Boleh Menyelesaikan Masalah CSS, JS dan Pemuatan Imej Selepas Penulisan Semula URL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan