
最近Wordpressを使った企業サイトを構築しています。。
使用しているのは、最新版であるWordPress 3.1.2です。
サーバーへのインストールは簡単にできました。
本当に簡単。ものの数分で終わります。
インストール方法は、サーバー会社さんや
wordpress自体にも詳しく説明しているページが既に
かなり存在しているのでそちらに譲るとして、
今回は一番最初に僕がぶち当たった壁について
ご報告したいと思います。。
それは、新しい投稿を作成しようとしても日本語(2バイト)が
表示されないということ。。。
これはかなりあせった。。
結構頻発している問題のようで、色々調べましたが、
皆さんMySQLの設定を変更したり、
PHPをインストールし直したり、というかなりハードルが高いものばかりがヒットして、
レベルが高過ぎてこれは僕には無理かも、と思っていたそのとき。。。
ついに見つけたんです。解決方法を。。。
それは、wordpressをインストールしたディレクトリ直下に
下記のように記述した.htaccessを置く、ということ。。。
php_value mbstring.language neutral
php_value mbstring.internal_encoding UTF-8
php_value mbstring.http_output UTF-8
php_value default_charset UTF-8
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /***/(wordpressを置いたディレクトリ名)
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /***/index.php [L](wordpressを置いたディレクトリ名)
</IfModule>
内容はよく分かっていませんが、
とにかくこれで良いのです。
※「(wordpressを置いたディレクトリ名)」という部分は
もちろん削除してください。
恐らく、前半の4行で文字コードの設定を
強制的にUTF-8にしていて、
後半の8行で新しいエントリーをおけるよう
パーミションの設定的なものを直しているような予感。
同じ問題にぶち当たった方、是非お試しを。。。

