NaironMan

これでもう迷わない

このブログの場合『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』を編集

ルートディレクトリ(ドメイン直下)『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』

ルートディレクトリのindex.php設定

■ルートディレクトリ(ドメイン直下)『.htaccess』

ルートディレクトリの.htaccess設定

■サブディレクトリ(子フォルダ)『index.php』

サブディレクトリのindex.php設定

■サブディレクトリ(子フォルダ)『.htaccess』

サブディレクトリの.htaccess設定

NaironMan

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