[HowTo] Bagaimana mengatasi masalah dengan .htaccess dan modul rewrite di Ubuntu 12.10

Pernah kan ketika sudah install apache,mysql dan php5, kemudian mencoba install skrip php yang ada file .htaccess -nya dan ternyata ada error “internal server error” .  Saya sering menjumpai hal ini, karena seringnya install personal web server localhost di laptop. Jadi ga ada salahnya di catat saja langkah mengatasinya dalam blog pribadi ini.

Karena saat ini saya menggunakan Ubuntu 12.10 jadi langkah di sini ya untuk Ubuntu saja 🙂 , kalau ada perbedaan dengan yang lainnya di sesuaikan saja.

Agar .htaccess ini bisa bekerja ada file yang mesti di edit yaitu :

/etc/apache2/sites-available/default

Lihat bagian ini :  Lanjutkan membaca “[HowTo] Bagaimana mengatasi masalah dengan .htaccess dan modul rewrite di Ubuntu 12.10”

Iklan

Mod rewrite Apache2 tidak jalan di ubuntu 10.04? Bagaimana ini?

Apa itu “mod_rewrite” ? Adalah modul pada server apache yang diperlukan untuk penulisan ulang URL agar lebih “SEO friendly” – lebih di kenal oleh Search Engine- istilah lainnya URL statis.

Contoh :

https://hasannuh.wordpress.com/2010/05/27/karawang-workshop-blogging-2010/

Masalahnya modul ini tidak berjalan pada service web server apache2  di laptop saya, padahal saya sudah mengaktifkan mod_rewrite dengan perintah :

$ sudo a2enmod rewrite

Dan saya cek dengan phpinfo sudah terlihat mod_rewrite artinya modul sudah diaktifkan. Sempat berpikir mungkin script yang di installnya ada salah di .htaccess, saya mencoba install wordpress dan diaktifkan fasilitas permalinksnya. Ternyata tidak berjalan juga… apa yang terjadi? browsing via google belum menemukan cara yang benar, masih salah. Dan alhamdulillah hari ini saya dapat link yang membantu, ini dia :

http://ubuntuforums.org/archive/index.php/t-7304.html

Sebelumnya masalah ini, bisa di selesaikan hanya dengan mengganti AllowOverride None menjadi AllowOverride All , yang ada pada file httpd.conf tapi ternyata masalah tidak selesai begitu saja di ubuntu 10.04 ini apabila installasi service apache2 , mod_rewrite tidak jalan juga 😦

Ternyata di ubuntu ini kita harus mengganti AllowOverride None menjadi AllowOverride All
yang ada di file 000-default (etc/apache2/sites-enabled/000-default) , aslinya :

<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>

Menjadi :

<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>

Jangan lupa restart lagi apache2 servernya :

$ sudo /etc/init.d/apache2 restart

Berhasil !!!!

Saya bisa lanjutkan buat programnya 😀

Semoga anda juga bisa sukses.

NB: Instalasi Apache2 secara default, silahkan lihat di http://solusiwebpro.blogspot.com