結構ハマっちゃった…
目次
スターサーバーのスタンダードプラン利用中 ネットオウルの無料ドメインWordPressでサイトアドレス (URL)をルートディレクトリに変更すると…
このブログを含めてスターサーバーを利用中。
サイトアドレス(URL)をルートディレクトリで表示させている。
元々のURLは、https://000363.xyz/〇〇〇〇〇
だが、https://000363.xyz のみで表示できるようにしていた。
変更方法
ワードプレスの一般設定画面で、
WordPress アドレス (URL):https://000363.xyz/〇〇〇〇〇 (変更しない)
↓↓↓↓
サイトアドレス (URL):https://000363.xyz (ドメイン以降を削除)
今の環境ではこれだけでドメインのみでサイトを表示できた。
これだけで変更できない場合、追加の作業がある。(だいたいはこれだけじゃ無理っぽい)
追加の作業
①index.php
ルートディレクトリ(ドメイン名のフォルダ)の下の階層にあるワードプレスを保存しているディレクトリ内(フォルダ)の中にある、
「index.php」を少し編集してルートディレクトリにコピーする。
■変更前
require( dirname( __FILE__ ) . '/wp-blog-header.php' );
■変更後
require( dirname( __FILE__ ) . '/wordpress/wp-blog-header.php' );
/wordpress/の部分はワードプレスをインストールしているディレクトリ名なので人それぞれ。
②.htaccess
同じように「.htaccess 」をコピーする。
当然だけど、「index.php」「.htaccess 」はバックアップを取っておく。
上書き保存されないように元のファイル名を変更しておくと良い。
③パーマリンク設定
ワードプレスのパーマリンク設定を何も編集せずに保存する。
これにより「.htaccess 」が編集保存され、表示可能となる。
無料サブドメインのワードプレスはこれだけでは表示されなかった トップページだけしか表示されない
トップページだけは表示されたがそれ以外はエラー。
なんでだ??
ワードプレスのパーマリンク設定を何も編集せずに保存するだけで、通常はこのエラーが直るらしい。
だけど直らない。
どのサイトを見てもこれ以上のことは書いてなかった。
ルートディレクトリでの表示方法を紹介してるサイトではなくて、
「ワードプレス トップページだけしか表示されない」で検索。
すると解決方法が書いてあったので試してみた。
「.htaccess 」の編集
紹介されているそのまま、↓のように編集して保存した。
# BEGIN WordPress RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^.*$ ./index.php [L] # END WordPress
これで直った