Rumah > pembangunan bahagian belakang > tutorial php > Bagaimanakah Saya Boleh Jadikan URL Saya Lebih Mesra Pengguna Menggunakan PHP dan .htaccess?

Bagaimanakah Saya Boleh Jadikan URL Saya Lebih Mesra Pengguna Menggunakan PHP dan .htaccess?

Susan Sarandon
Lepaskan: 2024-12-26 06:48:13
asal
785 orang telah melayarinya

How Can I Make My URLs More User-Friendly Using PHP and .htaccess?

Cara Mentransformasikan URL Mesra Pengguna menjadi Karya Agung Mesra Pengguna dengan PHP

Secara tradisinya, URL yang digunakan untuk mengakses halaman profil menyerupai binaan yang tidak menarik ini:

www.domain.com/profile.php?u=12345
Salin selepas log masuk

Walau bagaimanapun, sejak kebelakangan ini, tapak web telah menerima lebih estetika URL:

www.domain.com/profile/12345
Salin selepas log masuk

Meningkatkan URL dengan tahap kemesraan pengguna ini boleh dicapai melalui penggunaan peraturan mod_rewrite secara bijak dalam fail .htaccess anda. Begini caranya:

RewriteEngine on
RewriteRule ^/news/([0-9]+)\.html /news.php?news_id=
Salin selepas log masuk

Peraturan ini mengubah hala permintaan untuk /news.php?news_id=63 ke /news/63.html.

Pendekatan lain melibatkan penggunaan forcetype untuk mengarahkan semua permintaan melalui penilaian PHP. Untuk melakukan ini, tambahkan yang berikut pada fail .htaccess anda:

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

Skrip PHP anda kemudiannya boleh menggunakan pembolehubah $_SERVER['PATH_INFO'] untuk menentukan URL yang diminta:

echo $_SERVER['PATH_INFO'];
// outputs '/63.html'
Salin selepas log masuk

Dengan melaksanakan teknik ini, anda boleh mengubah URL besar anda menjadi alamat mesra pengguna dan menarik secara visual yang meningkatkan pengguna pengalaman.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Jadikan URL Saya Lebih Mesra Pengguna Menggunakan PHP dan .htaccess?. 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