wordpress、indexをドメイン直下のURLに変更する方法
通常、wordpressをインストールした場合、ドメイン直下にwordpressのフォルダーがあると思います。
たとえば
ドメイン/wordpress/
のように。
このときホームページのURLは
ドメイン/wordpress/index.php
です。
これを
ドメイン/index.php
にする方法です。
基本的には、単にindex.phpの移動でいいのですが、ちょっと手間がかかりました。
■前提条件
wordpress関連ファイルを格納しているフォルダーは
名前がwordpress
ディレクトリは以下とする。
https://ドメイン/wordpress/
■作業手順
1.
https://ドメイン/wordpress/
の直下のindex.php
をftpツールで自分のmac(PC)にダウンロードする。
2.
そのindex.phpをテキストエディタで開いて以下のように書き換える。
require( dirname( __FILE__ ) . ‘/wp-blog-header.php’ );
↓↓↓
require( dirname( __FILE__ ) . ‘/wordpress/wp-blog-header.php’ );
3.
書き換えたindex.phpを
https://ドメイン/
直下にアップロードする。
ちなみに今回の場合、ドメイン直下にindex.phpとindex.htmlが同居している。
自分の場合は明示的にindex.phpを優先させるために.htaccessを書き換えます。
index.phpしか無い場合は5に進んでもOKです。
4.
通常.htaccessは不可視ファイルですのでftpツールとパソコンの両方で
不可視ファイルを表示させる。(おまけ参照)
https://ドメイン/.htaccess
がある場合はそれをダウンロードする。
無い場合は
https://ドメイン/wordpress/.htaccess
をダウンロードする。
.htaccessに以下の1行をトップに追加する。
DirectoryIndex index.php index.html
この.htaccessを
https://ドメイン/
にアップロードする。
5.
wordpressの管理画面にログインして
ダッシュボード>>設定>>一般
から
サイトアドレス(URL)を
https://ドメイン/
に変更する。
!!Wordpressアドレス(URL)は変更しないこと。!!
以上で完成です。
テスト
https://ドメイン/
でwordpressのホームページが表示されればOKです。
以下、動作確認したブラウザです。
ブラウザが古いと動作しないことがあります。
・・動作確認したプラウザ
動作確認したものは以下
Chrome ver49,ver69
Firefox ver60
Safari ver11
動作しなかったもの
FireFox ver47
///////////////////////////////////////////////////
おまけ
///////////////////////////////////////////////////
不可視ファイルを表示させる,macの場合
不可視ファイルを表示させる時は、ターミナルで次のコマンドを入力します。
defaults write com.apple.finder AppleShowAllFiles true
そのあと
killall Finder
不可視ファイルを非表示にする時は、ターミナルで次のコマンドを入力します。
defaults write com.apple.finder AppleShowAllFiles false
そのあと
killall Finder
///////////////////////////////////////////////////
index.html、index.phpの優先順位について
もっと上位で設定するときは、それぞれのサーバーの仕様によるが
Apacheの場合
“httpd.conf”という設定ファイルに
DirectoryIndex index.html index.htm index.shtml index.php index.cgi
などのように記述する。
しかし各ユーザディレクトリの”.htaccess”の記述が優先されるから
ユーザーディレクトリの”.htaccess”に記述するだけでよい。
///////////////////////////////////////////////////
参考リンク
・wordpressをドメイン直下に引っ越す
https://www.cloud9works.net/web/how-to-change-wordpress-directory/
・.htaccessのリダイレクト
https://lab.maro-log.net/post-3873/
///////////////////////////////////////////////////
・