Drupal是一套很強大的CMS,而Mac OS X 因為內建了Apache與PHP,安裝這種用PHP寫的架站軟體(還有像是Joomla!、WordPress等等)都非常方便,因此我也安裝了一套在本機方便開發。在安裝的過程中,因為網路上的教學上有些細節不適用於Leopard,因此我花了不少時間摸索才成功。
Clean URL
通常網路上的教學都說你要修改/etc/httpd/conf/httpd.conf 或是 /etc/apache2/apache2.conf,將裡面的AllowOverride設定
AllowOverride None
改成
AllowOverride All
但是如果是一般我們將網站安裝在個人目錄/Sites/底下的情況下,你要修改的是你個人的設定檔,也就是/etc/apache2/users/你的使用者名稱.conf。
接下來,.htaccess也需要修改。我的druapl是安裝在個人目錄/Sites/drupal裡面,這時/Sites/drupal/.htaccess裡面需要相對應的設定:
RewriteBase /~個人目錄/drupal
Drupal所建立的.htaccess裡面有詳細的註解說明,你只要找到被註解起來的RewriteBase去掉註解進行修改即可。當.conf跟.htaccess都設定好了,重新啟動Apache,你再到Drupal的設定去看,就可以看到Clean URL可以啟用了。