ワードプレス4.4.2 トップページの場所を変える(ミニバード)


スポンサーリンク

ワードプレスのトップページの場所を変えるとき、設定でサイトURLを変更して、 index.php と.htaccess をトップページにコピーします。 トップページに移動した index.php の以下を変更します。 wp2 というフォルダーにワードプレスをインストールしてある。
<?php
/**
 * Front to the WordPress application. This file doesn't do anything, but loads
 * wp-blog-header.php which does and tells WordPress to load the theme.
 *
 * @package WordPress
 */

/**
 * Tells WordPress to load the WordPress theme and output it.
 *
 * @var bool
 */
define('WP_USE_THEMES', true);

/** Loads the WordPress Environment and Template */
require( dirname( __FILE__ ) . '/wp2/wp-blog-header.php' );
で、いいはずですよね? ところが、昨今これをミニバードでやったら、 トップページのURLを入れると「そんな場所はない!」とか怒られるわけ。 それは、たぶん、.htaccess に問題がある。 ワードプレスの4.4.2 は、php5.3以上で動くと。 それで、ミニバードのトップのディレクトリの .htaccess には、 以下のような文言が追加されているはず。
#####phpversion#####
AddHandler x-httpd-php5.3 .php .phps
#####end:phpversion#####
これをコピーしてあげないといけないって・・・悩んだ orz 結果的に ワードプレスのフォルダーからトップへコピーした .htaccess は以下のような感じになる。
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /wp2/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /wp2/index.php [L]
</IfModule>
# END WordPress

#####phpversion#####
AddHandler x-httpd-php5.3 .php .phps
#####end:phpversion#####
現在 wp4.4.2 とか php5.X の移行時期なので起こる問題なのでしょうけど、 今までとほとんど変化がないだけに、ちょっと気が付かなかったりします。 それぞれのサーバーは、どうやって php5.3 を維持してるのか、 気を付けないといけないですね。

スポンサーリンク