Mendapatkan URL Penuh Halaman Semasa pada Pelayan Windows/IIS
Apabila menguruskan ubah hala pada pelayan Windows/IIS, adalah penting untuk menangkap URL penuh untuk memastikan ketepatan. Walau bagaimanapun, tugas ini boleh menimbulkan cabaran, khususnya apabila berurusan dengan pemasangan WordPress yang dialihkan ke lokasi folder baharu.
Satu cabaran yang dihadapi ialah kedua-dua $_SERVER["REQUEST_URI"] dan $_SERVER["PHP_SELF"] gagal menyediakan komponen tajuk siaran yang dikehendaki bagi URL. Ini kerana IIS menggunakan pendekatan yang berbeza daripada Apache, yang diandaikan oleh banyak pengesyoran.
Untuk menyelesaikan isu ini pada pelayan IIS, pembolehubah yang sesuai untuk digunakan ialah $_SERVER['PATH_INFO']. Pembolehubah ini menangkap bahagian URL yang diminta, termasuk tajuk siaran, dalam format yang anda perlukan.
Sebagai contoh, jika URL anda kelihatan seperti ini:
http:://www.example.com/OLD_FOLDER/index.php/post-title/
$_SERVER[' PATH_INFO'] akan mengembalikan /post-title/.
Oleh itu, apabila mengkonfigurasi ubah hala 301 pada pemasangan WordPress yang dihoskan pada pelayan Windows/IIS, $_SERVER['PATH_INFO'] terbukti sebagai penyelesaian yang boleh dipercayai untuk mendapatkan semula URL lengkap diperlukan untuk mencapai ubah hala yang tepat.
Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan URL Penuh pada Pelayan Windows/IIS untuk Ubah hala yang Tepat?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!