Bagaimanakah saya boleh membuat URL mesra pengguna menggunakan .htaccess?

Mary-Kate Olsen
Lepaskan: 2024-11-06 12:03:02
asal
694 orang telah melayarinya

How can I create user-friendly URLs using .htaccess?

Membuat URL Cantik dengan .htaccess

Soalan: Bagaimanakah saya boleh menukar URL dengan berbilang parameter menjadi bersih dan boleh dibaca format menggunakan .htaccess?

Jawapan:

Untuk mencipta URL cantik dengan .htaccess, anda boleh menggunakan peraturan tulis semula. Begini caranya:

  1. Peraturan Tulis Semula untuk Parameter Tunggal:
    Untuk menukar URL seperti http://localhost/index.php?user=1 kepada http: //localhost/user/1 menggunakan .htaccess, anda boleh melaksanakan perkara berikut:

    <code class="htaccess">Options +FollowSymLinks
    RewriteEngine On
    
    RewriteRule ^user/(.*)$ ./index.php?user=</code>
    Salin selepas log masuk
  2. Peraturan Tulis Semula untuk Berbilang Parameter:
    Untuk menukar URL seperti http://www.yourwebsite.com/index.php?user=1&action=update into http://www.yourwebsite.com/user/1/update:

    <code class="htaccess">Options +FollowSymLinks
    RewriteEngine On
    
    RewriteRule ^user/([0-9]*)/([a-z]*)$ ./index.php?user=&action=</code>
    Salin selepas log masuk
    • Kurungan sertakan kumpulan untuk mendapatkan semula kemudian menggunakan $1, $2, dsb.
    • [0-9]* menangkap sebarang nombor.
    • [a-z]* menangkap sebarang aksara.
  3. Mengakses Parameter dalam PHP:

    Dalam PHP, anda boleh mendapatkan semula parameter yang ditangkap:

    <code class="php"><?php 
    echo "user id:" . $_GET['user'];
    echo "<br>action:" . $_GET['action'];
    ?></code>
    Salin selepas log masuk
  4. Pertimbangan Tambahan:

    • (.*) boleh menerima hampir semua perkara, menjadikannya kurang selamat daripada ungkapan biasa tertentu seperti [0-9]*.
    • Kumpulan membenarkan untuk proses penulisan semula yang lebih teratur dan terkawal.

Atas ialah kandungan terperinci Bagaimanakah saya boleh membuat URL mesra pengguna menggunakan .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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!