エックスサーバーで、WordPressのアドレス表示をドメインだけにしたいのに、うまくいかない人集まれー!!

こんにちは!ミナミです!

WordPressでブログを作成したとき、最初のアドレスって

http://shinuomo.biz/wp/

みたいな感じになってますよね。

これだと見栄えがイマイチなので、

http://shinuomo.biz

にしたいと思い、アドレスをドメインのみの表示にしようと試みたのですが、なぜか巷に出回ってるやり方だとうまくいきませんでした。

最終的にドメインのみに出来たので、今日はそのやり方を備忘録代わりに書きたいと思います。

ちなみに私は、エックスサーバーの自動インストールでWordPressをインストールしました。自動インストールしたことを前提にこの記事を書いています。

あ、下手するとブログ開けなくなっちゃうので、ローカルにバックアップ取っておいたほうがいいと思います!

スポンサーリンク
スポンサーリンク




目次

まず、Wordpressの一般設定で、アドレスをドメインだけにする

WordPress管理画面より、「設定」→「一般」で、以下の画面を開き、赤枠の中をドメインのみのアドレスに書き換えます。

WordPressの設定画面

WordPressの設定画面

この設定で一度保存をします。ここで一度保存を押すとブログにアクセスしてもエラーが表示されるようになりますので、ご注意ください。(おそらく、「ファイルが存在しない」というエラーメッセージが出ます。)

目次にもどる

index.phpを編集する

つぎにindex.phpを編集します。

エックスサーバーの場合、ファイルマネージャーにログインして、

エックスサーバー管理画面

エックスサーバー管理画面

ログインすると、以下の画面が出ますので、自分が作成したWordpressをインストールしたフォルダ(ディレクトリ)を開いて、「public_html→インストールURLでhttp://example.com/◯◯/」の◯◯に入力したフォルダ(例:wpとかwp_blogなど)→index.php」の順でいけます。

エックスサーバーFTP画面

エックスサーバーFTP画面

index.phpまでたどり着いたら、一度ローカル(自分のPC)にダウンロードして編集します。

ファイルを開くと以下のコードが書いてあります。

<?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__ ) . '/wp-blog-header.php' );;

ここで17行目を以下のように書き換えます。

<?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( './フォルダ名/wp-blog-header.php' );

「./フォルダ名/wp-blog-header.php」のフォルダ名には、インストールURLでhttp://example.com/◯◯/」の◯◯に入力したフォルダ名を入力します(例:wpとかwp_blogなど)。(さっきindex.phpがあったフォルダです。)

フォルダ名がピンと来ない方は、WordPressの管理画面の「設定→一般」の以下赤枠で囲ってあるところがフォルダ名です。

フォルダ名

フォルダ名

書き換えたら上書き保存し、ファイルマネージャーを開き、今度は「public_html」という名前のフォルダの中に、編集したindex.phpをアップロードします。

で、私はここまでやって、ドメインのみのアドレスにアクセスしてみたところ、なぜかまだページが開けませんでした。

「このウェブスペースへは、まだホームページがアップロードされていません。」という画面になってしまい、手順通りやったのになぜだろうと悩みました・・(涙)

最終的に、次の方法で解決したので、同じエラーで困っている方の参考になればと思います。

目次にもどる

index.htmlを削除する

結論を言うと、public_htmlの中に、「index.html」が存在していたのがうまくいかない原因でした。

エックスサーバーでは、index.phpよりindex.htmlの方が表示される優先度が高いらしく、ブログのトップページにアクセスしてもindex.phpではなく、index.htmlが表示されていたのです。

ですので、私は「index.html」を削除したら無事ブログのトップ画面が表示されて、アドレスもドメインのみになっていました!うれしかったーーー!!!!!

(万が一のため、index.htmlはローカルにダウンロードしておきましょう。)

目次にもどる

スポンサーリンク
スポンサーリンク




スポンサーリンク




シェアする

フォローする