Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana untuk Mendapatkan URL Penuh Halaman Semasa pada Pelayan Windows/IIS?
Mendapatkan URL Penuh Halaman Semasa pada Pelayan Windows/IIS
Menghadapi kesukaran dalam menyediakan 301 ubah hala selepas menempatkan semula pemasangan WordPress pada Windows/ IIS? Isu ini mungkin berpunca daripada mendapatkan semula bahagian URL siaran yang berkaitan.
Penyelesaian sebelumnya dalam talian peguam bela menggunakan $_SERVER["REQUEST_URI"], tetapi ia nampaknya mengembalikan rentetan kosong. $_SERVER["PHP_SELF"] juga tidak boleh dipercayai, hanya menyediakan "index.php."
Persekitaran IIS
Tidak seperti pelayan Apache, persekitaran IIS mempunyai cara yang berbeza pengendalian URL. Kuncinya ialah memahami kelakuan pembolehubah $_SERVER.
Resolusi
Di bawah IIS, anda boleh memanfaatkan $_SERVER['PATH_INFO'] untuk mengambil segmen yang diperlukan:
<code class="php">$url_segment = $_SERVER['PATH_INFO'];</code>
Dalam kes anda, untuk URL seperti "http://www.example.com/OLD_FOLDER/index.php/post-title/", $_SERVER['PATH_INFO'] akan menghasilkan "/post -tajuk/".
Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan URL Penuh Halaman Semasa pada Pelayan Windows/IIS?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!