Rumah > pembangunan bahagian belakang > tutorial php > Bagaimana untuk Mendapatkan URL Penuh pada Pelayan Windows/IIS untuk Ubah hala yang Tepat?

Bagaimana untuk Mendapatkan URL Penuh pada Pelayan Windows/IIS untuk Ubah hala yang Tepat?

Mary-Kate Olsen
Lepaskan: 2024-10-31 12:24:12
asal
1095 orang telah melayarinya

How to Get the Full URL on a Windows/IIS Server for Accurate Redirects?

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/
Salin selepas log masuk

$_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!

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