Rumah  >  Soal Jawab  >  teks badan

penulisan semula url htaccess tanpa kehilangan parameter url

Saya membuat penulisan semula URL htaccess untuk menukar URL saya webseite.com/dashboard.php kepada webseite.com/dashboard.

Masalah saya ialah apabila saya melawat tapak web tertentu (seperti https://example.com/detail_user.php?id=1), saya menyediakan parameter (untuk data pangkalan data) melalui url.

Menurut peraturan penulisan semula saya, ia mengabaikan parameter yang ditambahkan pada URL.

Adakah terdapat sebarang peraturan htaccess yang boleh memberikan parameter kepada url tetapi mengalih keluar pengakhiran .php apabila mengakses tapak biasa?

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^([^/]+)/$ .php

P粉982881583P粉982881583306 hari yang lalu521

membalas semua(1)saya akan balas

  • P粉724737511

    P粉7247375112024-01-11 10:12:21

    Saya rasa apa yang anda cari ialah lampiran [QSA].

    RewriteEngine on
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME}.php -f
    RewriteRule ^([^/]+)/$ .php [QSA]

    QSA bermaksud "tambahan rentetan pertanyaan", jika rentetan pertanyaan dihantar dalam URL asal, rentetan itu akan dilampirkan pada penulisan semula.

    Dalam kes penggunaan anda, /detail_user.php?id=1 变为 /detail_user?id=1

    balas
    0
  • Batalbalas