Perjalanan seorang Herli

"because writing is, like death, a lonely business." – Neil Gaiman

Permalinks di WordPress

WordPress menyediakan fasilitas permalink untuk mempercantik link yang muncul di address bar. Ada beberapa pilihan permalink yang tersedia oleh wordpress:

  1. Default: http://herli.web.id/?=123
  2. Date and name based: http://herli.web.id/index.php/2008/09/04/sample-post/
  3. Numeric: http://herli.web.id/index.php/archives/123
  4. Custom: /%year%/%monthnum%/%day%/%postname%/

Secara default, permalink di WordPress tidak aktif. Dan pilihan lain untuk permalink yang disediakan oleh wordpress menambahkan “index.php” disetiap link-nya. Ah, jadi sedikit kurang cantik bila ditampilkan di address bar.

Jadi saya “konsultasi” dengan Google, bagaimana caranya untuk menghilangkan “index.php” dari permalink di WordPress, supaya permalink menjadi cantik sepenuhnya. Dan saya menemukannya. 🙂

Berikut adalah cara untuk menghilangkan format “index.php” di WordPress dengan mengubah file .htaccess yang ada di folder dimana WordPress terinstal:

1. Bila WordPress terinstal di root directory:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

2. Bila WordPress terinstal di sub-direktori bernama foo:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /foo/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /foo/index.php [L]
</IfModule>
# END WordPress

Saya sudah mencoba sendiri mengubah file .htaccess ini, dan hasilnya, permalink untuk WordPress saya jadi cantik sepenuhnya. 🙂

Leave a Reply

Your email address will not be published.

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>