インストールしたディレクトリと異なるURLで表示する

トップページURLをインストールしたディレクトリからドメイントップに変更するには。

WordPressをインストールするときに、直下にファイルが散らばるのを避けるために、ディレクトリを作ってそこにインストールしたりしますよね?
そうしますと、URLが無駄に長くなってしまうので、ディレクトリ名を取って表示したいですよね?

*例題のインストールしたディレクトリは  /wp/ という名前とします。

スポンサーリンク

1.wpダッシュボードの一般設定で、サイトアドレスURLを変更します。

ダッシュボード>設定>一般設定

WordPress アドレス (URL)=WordPressをインストールしたディレクトリ
Wordpressアドレス(URL) http://example.com/wp ←変更なし

↓ ↓ ↓

サイトアドレス (URL)=表示させたいURL
サイトアドレス(URL) http://example.com/ ←書き換える

サイトのホームページを WordPress のインストールディレクトリとは異なるものにしたければ、ここにアドレスを入力してください。

2.インストールしたWPディレクトリにある“index.php”と.htaccessファイルをドメイントップディレクトリにコピー移動する。

ドメイントップ> wpディレクトリ > index.php原本                       ドメイントップ> wpディレクトリ > .htaccessの原本

ドメイントップ > index.phpのコピー(編集あり)
ドメイントップ > .htaccessのコピー(原本のまま)

・インストールしたWPディレクトリにある“index.php”ファイルをドメイントップディレクトリにコピー移動する。

インストールしたディレクトリ   →   移動先
/mottone.net/wp/        → /exsample.com/

*コピー移動する前にドメイントップディレクトリ入っている場合もあります。

・インストールしたWPディレクトリにある“.hatacces”ファイルをドメイントップディレクトリにコピー移動する。

*コピー移動する前にドメイントップディレクトリ入っている場合もあります。

3.コピー移動した“index.php”と.htaccessファイルを編集。

・コピー移動した“index.php”の一番下に /wp を追加。。

/** Loads the WordPress Environment and Template */

require( dirname( __FILE__ ) . '/wp-blog-header.php' );


                             /wp を追加  ↓

/** Loads the WordPress Environment and Template */

require( dirname( __FILE__ ) . '/wp/wp-blog-header.php' );

コピー移動した.htaccessファイルの下から4行目の/wp  を削除。

元からドメイントップディレクトリにある場合は.htaccessファイルはそのままでOK。

RewriteRule . /wp/index.php [L]
</IfModule>

# END WordPress

                             /sample を削除 ↓

RewriteRule . /index.php [L]
</IfModule>

# END WordPress

参考にさせていただいたサイト
WordPress の URL を設置ディレクトリとは異なるディレクトリで表示する

日本語Codexを読んでみよう

WordPress を専用ディレクトリに配置する