
これでもう迷わない
このブログの場合『https://000363.xyz』とうドメイン直下のアドレスでアクセスできるようになっているが、
ワードプレス本来のURLは『https://000363.xyz/wordPress』というアドレスが正しい。(このブログの場合https://000363.xyz/ntif)
多くのワードプレスでシンプルに『https://○○○.com』などシンプルなURLでアクセルできるように変更している。
「WordPressをルートディレクトリで表示する方法」などで検索するとたくさん出てくるが、何度もやってるけど失敗したり迷う事が多いので自分なりにメモする。
目次
WordPressをドメイン直下(ルートディレクトリ)のURLで表示 アドレス変更する方法メモ
1.wordpressの設定でパーマリンクの保存
パーマリンクの設定を保存してから作業しないとダメなパターンもあるようなので、最初にやっておく。
「設定」→「パーマリンク設定」→「変更を保存」
いつもパーマリンク設定は『投稿名』にしてる。
2.『index.php』と『.htaccess』をバックアップしてから編集
FTPでWordPressをアップロードしたディレクトリ内(子供フォルダ)の『index.php』と『.htaccess』をPCにダウンロードする。
ダウンロードしたファイルのコピーをバックアップしておく。(念のため)
2.ダウンロードした『index.php』を編集
■変更前
require( dirname( __FILE__ ) . '/wp-blog-header.php' );
■変更後
require( dirname( __FILE__ ) . '/フォルダ名/wp-blog-header.php' );
多くのワードプレスでは「wordpress」というディレクトリ名(フォルダ名)のようだが、自分はいつもそのブログによって変えてるので、
このブログの場合は「/ntif」と追記。
require( dirname( __FILE__ ) . '/ntif/wp-blog-header.php' );
3.ダウンロードした『.htaccess』を編集
■変更前
# BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase /wordpress(フォルダ名)/ RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /wordpress(フォルダ名)/index.php [L] </IfModule> # END WordPress
■変更後
ディレクトリ名(フォルダ名)のところがあれば、削除する。
# BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress
4.編集した『index.php』と『.htaccess』をドメイン直下にアップロード
編集後の『index.php』と『.htaccess』を、ドメイン直下のルートディレクトリ(親フォルダ)にアップロードする。
編集前にアップロードし、FTPソフトやレンタルサーバー上の機能で編集しても良い。
5.ドメイン直下の『index.html』を削除しないとトップページだけ表示されない
なぜかトップページだけが404エラーになり表示されず、その他の投稿ページは表示されるという状態になった。
これについて書かれている記事はなかったので普通ないようだけど、ドメイン直下の『index.html』を削除したら改善した。
これに関しては「ワードプレス トップページだけ表示されない」で検索したらヒットした。
6.wordpressでのアドレス設定
『設定』→『一般』でサイトアドレス (URL)の設定の変更をする。
WordPress アドレス (URL)は変更せず、サイトアドレス (URL)だけなので要注意。
間違えるとアクセスできなくなる。

おさらい
■ルートディレクトリ(ドメイン直下)『index.php』
■ルートディレクトリ(ドメイン直下)『.htaccess』
■サブディレクトリ(子フォルダ)『index.php』
■サブディレクトリ(子フォルダ)『.htaccess』

たぶん重要な箇所以外間違ってても大丈夫だけど、これで良し