一般在Drupal中都提倡使用Clear URL,我刚开始并没有启用URL,后来在Site Configuration中启用的时候发现并不能启用,原因是没有Load mod_rewrite.so, 找资料找好好久,本以为在安装Apache2的时候没有安装mod_rewrite.so,其实已经安装了,只是在Ubuntu上默认安装到了/usr/lib/apache2/modules/下面。
但是发现,在httpd.conf里面直接Load之后,虽然apache2ctl -M 下能够看到rewrite_module, 但是还是不能在Drupal中启用Clear URL,所以直接重装Drupal,在过程中设置即可。不知道是怎么回事,也可能是本身已经设置对了,但是因为Drupal缓存的原因,又或者rewrite_module已经load了,但是要在Drupal中经过一定设置才行。
问题虽然解决,但却待进一步研究