Saya ingin membuat URL saya dari ini:
https://www.website.com/index.php? title=A1-13-05-2021

untuk ini:
https://www.website.com/A1-13-05-2021

Dan ingin mengakses parameter string kueri di index.php sebagai $_GET['title'].

Untuk ini, saya telah menulis kode .htaccess di bawah ini. Tapi itu tidak berhasil

RewriteEngine On
RewriteRule ^index?$ index.php

RewriteRule ^index/([a-zA-Z0-9\-]+) index.php?title=$1

Adakah yang bisa membantu saya untuk mengetahui di mana saya melakukan kesalahan?

Terima kasih.

3
kunal 13 Mei 2021, 09:02

1 menjawab

Jawaban Terbaik

Dengan sampel yang Anda tunjukkan, bisakah Anda mencoba mengikuti. Pastikan untuk mengosongkan cache browser Anda sebelum menguji URL Anda.

RewriteEngine ON
##Rule for handling non-existing pages here to index.php file.
RewriteRule ^(A1-13-05-2021)/?$ index.php?title=$1 [QSA,NC,L]


Aturan Umum: Jika Anda ingin membuatnya menjadi aturan Umum, coba ikuti aturan saja.

RewriteEngine ON
##Rule for handling non-existing pages here to index.php file.
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(A1-\d{2}-\d{2}-\d{4})/?$ index.php?title=$1 [QSA,NC,L]
2
RavinderSingh13 13 Mei 2021, 06:20