2008年11月27日木曜日

.htaccess

じゃあ .htaccessは使わないのかというとさにあらず。

Drupalでは、初期設定のままだと、作成した各ページは

ドキュメントルート?q=node/3 

など、いかにも引数を与えて表示させてますというのが丸分かりの
表記になってしまい、検索エンジン対策上も良ろしくないようだ。

これを解消するのが「クリーンURL」と呼ばれる表記法で、上記だと

ドキュメントルート/node/3

となる。で、クリーンURLを可能にするには、.htaccessの中におまじないが必要。

RewriteEngine on
# Rewrite current-style URLs of the form 'index.php?q=x'.
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]

おまじないが済んだら管理メニューでクリーンURLを「有効」に。

0 件のコメント: