Drupal CleanURL導入

DrupalでCleanURLを使えるように設定変更

CleanURLとは?
Drupalの一般的なリンク方式は
http://128bit.dyndns.orgpage427.html
こんな感じ、これを
http://128bit.dyndns.org/node/427
こんな形式でもアクセスできるようにします。
こうした方が検索サイトからきた人が記事を見つけやすいようです。

おうちサーバなので設定はどんな設定してもokなので...まぁ適当に
エラーの場合は...
mod_rewriteが無効な場合
→clean url testをクリックするとサイトトップページが開かれてしまうはず。
apache2の設定が不適切な場合
→not foundまたはぜんぜん違うページが表示される(ホストの構成による)

私もはじめはトップページが出るようになってしまってアレ?と思ったんですが
mod_rewriteがインストールされていないのかな...apt-getかな?とネットで調査したところ以下のコマンドでモジュール有効化が可能とのこと。
sudo a2enmod rewrite
これで
Module rewrite installed; run /etc/init.d/apache2 force-reload to enable.
こんなメッセージが出たらok
apache2を再起動させればmod_rewriteが有効になっているはず。
drupalのadministerからsettingのGeneral settingsを開きclean url testを行いましょう。ちゃんと開ければenableを選択できるようになっているはずです。

注意!!サイトのdrupalをアップデートする場合はclean urlをOFFにすること!