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
Susan Sarandonasal
2024-12-26 06:48:13818semak imbas

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

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

www.domain.com/profile/12345

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=

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>

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

echo $_SERVER['PATH_INFO'];
// outputs '/63.html'

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!

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