「WordPressサイト制作を簡単にする国産サイトビルダー weluka:ウェルカ」テクニカルブログ

WordPressアドレス(URL)とサイトアドレス(URL)を別にする方法

WordPress アドレス(URL)(WordPressをインストールしたディレクトリのURL)と実際に公開されるサイトURLを別にしたい場合の設定方法についてです。

WordPress管理ページメニュー内「設定」⇒「一般設定」をクリックし「一般設定ページ」を表示してください。

  • サイトアドレス(URL)の変更
ドメイン名が「sample.com」でプロトコルが「http(wwwなし)」でWordPressを、「/www/wordpress/」ディレクトリにインストールした場合、インストール後の「WordPress アドレス(URL)」は「http://sample.com/wordpress」となってしまいますが、サイトアドレス(URL)を「http://sample.com/」に変更したい場合、下記のように「サイトアドレス(URL)」に「http://sample.com」と入力して「変更を保存」してください。

  • サイトアドレス(URL)のディレクトリにindex.phpを作成

「WordPress アドレス(URL)」に対応するディレクトリ(この例だと/www/wordpress/)にあるindex.phpをダウンロード(FTP等)し、以下の行を書き換えます。

変更前

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

変更後

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

index.phpを変更保存後、を「サイトアドレス(URL)」に対応したディレクトリ(この例だと/www/)にアップロード(FTP等)してください。

※アップロードする際は、ディレクトリに書き込み権限があるユーザーでFTP接続してアップロードしてください。

パーマリンクを設定している場合

「サイトアドレス(URL)」変更設定後、WordPress管理ページメニュー内「設定」⇒「パーマリンク設定」をクリックして「変更を保存」をクリックすると、index.phpと同じディレクトリに.htaccessが作成されます。

  • .htaccessが作成されない場合

作成できない場合、「サイトアドレス(URL)」に書き込み権限がない可能性があります。「WordPressアドレス(url)」ディレクトリ内にある.htaccessを手動でindex.phpと同じディレクトリにコピーするか、下記内容の.htaccessファイルを作成し、「サイトアドレス(URL)」のディレクトリ(この例だと/www/)にアップロード(FTP等)してください。アップロード後、パーマリンクの「変更を保存」を行ってください。

# BEGIN WordPress

RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

# END WordPress

※アップロードする際は、ディレクトリに書き込み権限があるユーザーでFTP接続してアップロードしてください。