下層フォルダー(サブディレクトリ)に設置したwordpressのURLを、ルートディレクリに変更する方法

wordpressのURLを変更する方法のトップ画像 wordpress

今回はwordpress本体をサブディレクトリ(下層フォルダー)にインストールした場合のURLを、ドメイン直下のルートディレクリのURLに変更する方法に関してお伝えします。

【環境設定】

・FTPファイル転送(FTPManager、Filezilla等)

・htaccessファイルの移動

・index.phpファイルの移動

・wordpressサイトアドレスの変更

【注意事項】

wordpressサイトアドレスの変更の際に、

wordpressログイン > 設定 > 一般設定 サイトアドレス(URL)で、

間違ってwordpressアドレスを変更してしますと、取り返しがつかなくなる場合がありますので、作業は慎重に行なってください。慣れるまでは、一度全てバックアップを取得してから作業することをお勧めします。

今回はipadでの作業のため、アプリのFTPManagerを使用しての解説になります。

サーバーはxserverです。

①server内の.htaccessとindex.phpのファイルを複製して、移動する

まずは、インストールしたwordpress内の.htaccessとindex.phpを複製し、一つ上の階層に移動します。※この時、.htaccessとindex.phpは削除する必要はありません。

上の階層には、ドメイン直下ではなく、任意で作成したwordpressをインストールしたフォルダーがある階層です。こちらに先ほど複製した2種類を貼り付け、ファイルを開き、パスを変更します。

【.htaccess側 変更箇所】

# BEGIN WordPress
# "BEGIN WordPress" から "END WordPress" までのディレクティブ (行) は
# 動的に生成され、WordPress フィルターによってのみ修正が可能です。
# これらのマーカー間にあるディレクティブへのいかなる変更も上書きされてしまいます。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /wordpress/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . /wordpress/index.php [L]→この部分を
RewriteRule . /index.php [L]
に変更する

</IfModule>

# END WordPress

【index.php 変更箇所】

<?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 __DIR__ . '/wp-blog-header.php';→この部分を
require __DIR__ . 'wordpressをインストールした任意のフォルダ名/wp-blog-header.php';
に変更する。

③wordpressサイトのサイトアドレスを変更する

最後にwordpressの管理画面に入り、サイトアドレスを変更します。

【変更場所】wordpressログイン > 設定 > 一般設定

下層のフォルダにwordpressをインストールした場合、サイトアドレスは

例えば、ワードプレスを設置したフォルダ名が「wordpress」だとすると、現状は

【http://〇〇.com/wordpress】になっているかと思いますが、これを

【http://〇〇.com/】に変更をします。

※この時に、.htaccessやindex.phpのルートが正常でないと、ページが表示されなく恐れがあります。最初のうちは作業は慎重に行うことをお勧めします。

まとめ

下層ページに配置したwordpressをドメイン直下のルートディレクトリのURLでアクセスできるようになりました。一つのサイトにブログ機能などを搭載するために下層フォルダを設置してwordpressをインストールし、URLを変更したい場合や、今回のようにセキュリティ対策の一つとしても有効で、ドメイン直下に直接ワードプレスをインストールするのではなく、サブディレクトリにインストールしたい場合で、URLを変更したい際に有効です。

コメント

タイトルとURLをコピーしました