WordPressですが、まめにバージョンアップをしています。
このバージョンアップがくせ者でした。現時点で3.3.1です。
Blognと違い、管理画面から自動でアップ出来るので、非常に便利なんです。
でも、前にも書きましたようにCoreServerはいろいろと弊害があるようで、ネットで「WordPress CoreServer」で検索する非常に多くの問題がヒットします。
何しろ、格安サーバなので利用者が多いのでしょう。
以前の投稿でセーフモードのCGIモードはいらないと書きましたが、やはり必要なんですね。
特定のPHPファイルはCGIモードにしないと動作しません。
で、バージョンアップすると今まで使っていたPHPを使わなくなったり、新しいPHPファイルが増えたりします。
ルートに全てのPHPがCGIモードで動けと指定した.htaccessファイルを設置すれば簡単なんですが、CGIモードはサーバに負荷が掛かると言われています。
そこで特定のPHPだけを.htaccessファイルに、これとこれのPHPファイルはCGIモードで動きなさいと指定しています。
ハージョンアップ時にこれも見直さないといけなかったんですね。
ルートの.htaccessファイルはWordPressを動作させるために必需です。
これが無いとページリンク不能です。
各ホルダーには、いろいろと動作させるために合計三点の.htaccessを置いています。
-----------------------------------------
#index.phpのあるフォルダーにおく.htaccess
# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress
-----------------------------------------
/wordpres/
-----------------------------------------
#/WordPress/におく.htaccess
AddHandler application/x-httpd-phpcgi .php
AddHandler application/x-httpd-phpcgi .php
-----------------------------------------
wordpress/admin/に
-----------------------------------------
#/admin/におく.htaccess
AddHandler application/x-httpd-php .php
AddHandler application/x-httpd-php5cgi .php
AddHandler application/x-httpd-php5cgi .php
AddHandler application/x-httpd-phpcgi .php
AddHandler application/x-httpd-phpcgi .php
AddHandler application/x-httpd-phpcgi .php
AddHandler application/x-httpd-phpcgi .php
AddHandler application/x-httpd-phpcgi .php
AddHandler application/x-httpd-phpcgi .php
AddHandler application/x-httpd-phpcgi .php
AddHandler application/x-httpd-phpcgi .php
AddHandler application/x-httpd-phpcgi .php
AddHandler application/x-httpd-phpcgi .php
AddHandler application/x-httpd-phpcgi .php
AddHandler application/x-httpd-phpcgi .php
AddHandler application/x-httpd-phpcgi .php
AddHandler application/x-httpd-phpcgi .php
AddHandler application/x-httpd-phpcgi .php
AddHandler application/x-httpd-phpcgi .php
AddHandler application/x-httpd-phpcgi .php
AddHandler application/x-httpd-phpcgi .php
AddHandler application/x-httpd-phpcgi .php
AddHandler application/x-httpd-phpcgi .php
AddHandler application/x-httpd-phpcgi .php
-----------------------------------------
現在のところ、これで正常に動作はしていると思います。
検索するときにはWordPressのバージョンを入れて検索することをお薦めします。
そうしないと古いバージョン情報に迷わされます。