Dalam artikel singkat ini, saya akan membagikan cara rewrite query string ke path dengan htaccess. Ayo lihat:
Problem
Mari kita ambil tautannya:
http://example.dev/users.php?username=ahmad
Kami ingin membuat URL ini seperti:
http://example.dev/ahmad
Solution
Kita bisa melakukannya dengan mudah .htaccess. Lihat solusinya:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^/?(.*?)/?$ /?username=$1 [L]
Dilakukan. Kita masih bisa mendapatkan parameter vaule seperti:
$username = $_GET['username'];
Jika kita ingin membuat seperti:
http://example.dev/user/ahmad
Tempel kode ini di .htaccess file:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^/?user/(.*?)/?$ /?username=$1 [L]
Itu dia. Terima kasih sudah membaca.🙂
rewrite query string with htaccess clean url with htaccess