Rumah >pembangunan bahagian belakang >tutorial php >Bagaimanakah Saya Boleh Membetulkan Masalah Pemuatan CSS, JS dan Imej Selepas Melaksanakan Penulisan Semula URL?

Bagaimanakah Saya Boleh Membetulkan Masalah Pemuatan CSS, JS dan Imej Selepas Melaksanakan Penulisan Semula URL?

Patricia Arquette
Patricia Arquetteasal
2024-12-05 22:53:14459semak imbas

How Can I Fix CSS, JS, and Image Loading Problems After Implementing URL Rewriting?

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

Apabila melaksanakan peraturan penulisan semula URL dalam .htaccess untuk mengubah hala web halaman, adalah perkara biasa untuk menghadapi kesukaran memuatkan sumber luaran seperti CSS, JS dan imej. Peraturan asal dalam fail .htaccess:

Options +FollowSymLinks

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} -f [OR]

RewriteRule ^detail/([0-9]+)/?$ detail.php?id=

berjaya mengubah hala URL ke fail PHP yang ditentukan. Walau bagaimanapun, isu ini timbul apabila CSS, JS dan imej gagal dimuatkan kerana تغییر dalam pangkalan URL.

Satu penyelesaian, seperti yang dinyatakan dalam soalan, ialah menggunakan laluan mutlak untuk sumber luaran. Walaupun ini mungkin menangani isu ini, ia memerlukan pengubahsuaian manual dalam semua fail yang terjejas dan bukan penyelesaian praktikal.

Sebagai alternatif, terdapat cara yang lebih berkesan untuk menyelesaikan isu ini menggunakan peraturan .htaccess. Dengan melaraskan pangkalan URL dalam pengepala halaman diubah hala, anda boleh memastikan laluan relatif terus berfungsi dengan betul. Begini caranya:

<head>
<base href="/">
</head>

Barisan ini harus ditambah di antara dan teg dalam halaman yang diubah hala. Dengan menetapkan href asas kepada /, anda menetapkan semula URL asas ke lokasi asal / bukannya /detail/. Akibatnya, penyemak imbas akan mengisi pautan relatif dengan betul tanpa mengira perubahan URL dan sumber luaran akan dimuatkan seperti yang diharapkan.

Kaedah ini menghapuskan keperluan untuk mengedit fail PHP individu secara manual dan menyediakan penyelesaian yang bersih dan cekap untuk masalah pemuatan sumber luaran selepas pengalihan URL.

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

Kenyataan:
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