クールでかっこいいWordPressテーマ
WpテーマでクールでかっこいいWEBを作成しましょう!
WordPress
Release: 2012/09/24 Update: 2016/08/21

WordPress3.4では、システムとサイトを別アドレスにすると不具合がおきる!?

スポンサーリンク

WordPressでサイトを構築するときに、トップのディレクトリをスッキリさせるため(他に理由があるかもしれませんが…)WordPressのURLとサイトURLを別々のアドレスにしたい場合がありますね。
WordPress3.3までは問題なくできていたのが、WordPress3.4から出来ないのは何故でしょう。私だけの問題でしょうか?

WordPressの一般設定

上図のように、一般設定で「WordPress アドレス (URL)」と「サイトアドレス (URL)」を設定した場合に問題が起きました。

1.index.phpを設定する

これは、http://www.abc.com/wordpress/ に作成された index.php を下記のように変更して、http://www.abc.com/にアップロードすれば問題ない。

<?php
/* Short and sweet */
define('WP_USE_THEMES', true);
require('./wordpress/wp-blog-header.php');
?>

2.パーマリンクを設定する

「カスタム構造」で下記の例のように設定したのですが...
 /%category%/%post_id%.html
「.htaccessファイル」がhttp://www.abc.com/に作成されないのです。

なぜ?
PHPがセーフモードでもないし、WordPress3.3では問題なく作成されていたのに困ってしまいました。

しかし、「.htaccess」は http://www.abc.com/wordpress/ に作成されたようで、http://www.abc.com/ へ移動すれば正常にアクセスできるようになりました。

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

3.XML Sitemap Generator for WordPressでも問題が…?

「サイトマップファイルの場所」で、自動検出が http://www.abc.com/wordpress/sitemap.xml になっているんですね。
このままでは、http://www.abc.com/にsitemap.xmlを構築してくれないようです。

仕方なく、手動配置で設定しました。
手動配置で、「ファイル名を含むサイトマップファイルへの相対もしくは絶対パス」と「ファイル名を含む Sitemap ファイルへの完全な URL」を設定すると、問題なく構築してくれます。

でも、上記のように、いちいち移動したり設定しなおしたりするのも手間ですよね。
すでに、改善されているかもしれませんがWordPress3.3のように、スムーズにできればいいですね。

スポンサーリンク
HOME



コメントはお気軽にどうぞ

メールアドレスは公開されません。
また、* が付いている欄は必須項目ですので、必ずご記入をお願いします。

内容に問題なければ、下記の「コメントを送信する」ボタンを押してください。

CAPTCHA