Mac OS X 10.5 vs Drupal Clean URL

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可以啟用了。

This entry was posted in Drupal. Bookmark the permalink. Post a comment or leave a trackback: Trackback URL.

Post a Comment

Your email is never published nor shared. Required fields are marked *

*
*