Tuesday, March 10, 2015

mod rewrite url / .htaccess di hosting berbasis windows

Baru kali ini aku dapat job ngutak atik web di server godaddy.com dan setelah aku cek ternyata servernya berbasis windows. setelah selesai upload dan nyobain index.php, ternyata hasilnya adalah blank. hahaha

lalu setelah coba-coba dan googling ke sana ke mari, mod rewrite url berbasis .htaccess tidak berjalan di server windows. Akan tetapi tidak berarti mod rewrite tidak berjalan. Windows ternyata memiliki cara tersendiri, yaitu dengan membuat file web.config yang ditaruh pada root hosting / satu folder dengan file index.html / index.php. web.config tidak akan berjalan apabila ada lebih dari satu web.config di dalam satu hosting. tidak seperti .htaccess yang bisa kita taruh di berbagai folder. jadi dalam satu website hanya ada satu web.config dan itu harus ditaruh di root. 

Jika kita ingin membuat mod rewrite .htaccess seperti berikut


RewriteEngine on
RewriteRule ^omah$ index.html [L]


maka di dalam web.config akan menjadi seperti ini


<?xml version="1.0" encoding="UTF-8"?>
<configuration>
 <system.webServer>
 <rewrite>
    <rules>
<rule name="omah" stopProcessing="true">
<match url="^omah$"  />
<action type="Rewrite" url="/index.html"  />
</rule>
    </rules>
  </rewrite>
 </system.webServer>
</configuration> 
]

atau kita bisa menggunakan converter di link berikut
http://www.htaccesstowebconfig.com/
http://tohtaccess.com/


semoga bermanfaat..