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

Bagaimanakah Saya Boleh Membuat URL Bersih dan Mesra Pengguna dalam PHP?

Mary-Kate Olsen
Lepaskan: 2024-12-19 12:28:10
asal
827 orang telah melayarinya

How Can I Create Clean and User-Friendly URLs in PHP?

Mencipta URL Mesra dalam PHP

URL seperti www.domain.com/profile/12345 menawarkan pengalaman yang lebih mesra pengguna berbanding dengan URL tradisional dengan parameter pertanyaan seperti www.domain.com/profile.php?u=12345. Dalam PHP, ini boleh dicapai menggunakan mod_rewrite, yang merupakan ciri pelayan web Apache.

Untuk menyediakan mod_rewrite, tambah baris berikut pada fail .htaccess anda yang terletak dalam direktori akar aplikasi web anda:

RewriteEngine on
RewriteRule ^/profile/([0-9]+)$ /profile.php?id= [L]
Salin selepas log masuk

Peraturan ini mengarahkan pelayan web untuk menulis semula sebarang permintaan yang bermula dengan /profile/ diikuti dengan satu atau lebih digit ke profile.php, sambil menghantar digit sebagai parameter pertanyaan id.

Pilihan lain ialah menggunakan ForceType, yang memaksa laluan tertentu dikendalikan oleh PHP. Dalam fail .htaccess anda, tambahkan yang berikut:

<Files profile>
    ForceType application/x-httpd-php
</Files>
Salin selepas log masuk

Dengan pendekatan ini, index.php kemudiannya boleh mengakses maklumat laluan menggunakan pembolehubah $_SERVER['PATH_INFO']:

echo $_SERVER['PATH_INFO']; // outputs '/profile/12345'
Salin selepas log masuk

Dalam profile.php, anda boleh menggunakan pembolehubah $_SERVER['PATH_INFO'] untuk mendapatkan ID pengguna dan memaparkan profil masing-masing. Dengan menggabungkan mod_rewrite atau ForceType dengan PHP, anda boleh mencipta URL yang bersih dan mesra pengguna untuk aplikasi web anda.

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