Rumah >pembangunan bahagian belakang >tutorial php >Bagaimanakah Saya Boleh Membuat URL Mesra Pengguna dalam PHP?

Bagaimanakah Saya Boleh Membuat URL Mesra Pengguna dalam PHP?

Patricia Arquette
Patricia Arquetteasal
2024-12-21 21:20:12626semak imbas

How Can I Create User-Friendly URLs in PHP?

Mencipta URL Mesra Pengguna dalam PHP

URL profil tradisional selalunya termasuk ID pengguna dalam rentetan pertanyaan, seperti:

www.domain.com/profile.php?u=12345

Walau bagaimanapun, tapak web moden lebih suka URL yang lebih bersih seperti:

www.domain.com/profile/12345

Untuk mencapai ini dalam PHP, satu pilihan ialah menggunakan fail .htaccess dengan peraturan mod_rewrite:

RewriteEngine on
RewriteRule ^/profile/([0-9]+)\.html /profile.php?u=

Peraturan ini mengubah hala permintaan daripada /profile/63. html ke /profile.php?u=63, memetakan URL bersih dengan berkesan kepada skrip asas.

Satu lagi pendekatan melibatkan penggunaan ForceType dalam fail .htaccess:

<Files news>
    ForceType application/x-httpd-php
</Files>

Ini memaksa sebarang permintaan ke direktori /news untuk diproses oleh PHP. Kemudian, dalam index.php, anda boleh mengakses laluan yang diminta menggunakan $_SERVER['PATH_INFO'], yang akan mengandungi URL bersih (cth., /63.html).

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Membuat URL Mesra Pengguna dalam PHP?. 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