ahmadajah03 Tue Nov 2020 1 year ago

Cara Rewrite Query String ke Path dengan htaccess

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