[eluser]peterbz[/eluser]
I think I know the root of the problem. It seems that my mod_rewrite is not enabled. I tried phpinfo() and could not locate mod_rewrite.
After some tests, I realized something very strange about my Apache and httpd.conf. The changes I make to httpd.conf seems to have no effect on Apache at all (even after restarting Apache, and yes I've also tried stopping it and starting it instead of just pressing restart). I even tried to delete all contents inside httpd.conf (but still leaving the file there, just the contents blank) and then restarting Apache, and it seem to not have done anything. However, deleting httpd.conf does give me an error when restarting Apache. This is extremely odd. It'd be great if someone can help. Thanks.