2007/04/05 木曜日

WordPress on Kubuntu にて Permalink をカスタマイズするときに気をつけること

Filed under: Kubuntu, WordPress — kuroki @ 23:56:49

WordPress の Permalink カスタマイズ機能は、Apache の .htaccess ファイルから mod_rewrite を呼び出すことで実現されている。なので、Apache の設定にて、.htaccess ファイルの読み込みと、mod_rewrite 機能を有効にする必要がある。

Kubuntu 標準の Apache2 だと、デフォルトでは .htaccess ファイルの読み込みも mod_rewrite 機能も有効になっていないので、そのまま WordPress の Permalink をカスタマイズすると、記事が表示できない ( 404 Not Found ) 。最初はスゴイびっくりしたよ。

.htaccess ファイルの読み込みを有効にするには、WordPress のインストールディレクトリ、またはその上位のディレクトリについて、AllowOverride FileInfo ( または AllowOverride All ) を設定すればよい。

WordPress のインストールディレクトリを /var/www/wordpress とすると、/etc/apache2/site-enabled/000-default ファイルの <VirtualHost> タグに囲まれた範囲のどこか ( <Directory /var/www/> ... </Directory> より後がイイかも ) に、下の 3 行を書き加える。

<Directory /var/www/wordpress/>
        AllowOverride FileInfo
</Directory>

また、mod_rewrite 機能を有効にするには、下のコマンドを実行する。

$ sudo a2enmod rewrite

あとは、Apache2 を restart すればよい。

$ sudo /etc/init.d/apache2 restart

これで、Permalink をカスタマイズした後でも、ちゃんと記事が表示できるようになった。めでたしめでたし。

コメント (0) »

この記事にはまだコメントがついていません。

コメント RSS トラックバック URL

コメントをどうぞ

HTML convert time: 0.285 sec. Powered by WordPress ME