wordpressをルートディレクトリでアクセス可能にする。

このサイトを公開にするにあたってURLがkobazlab.tk/wordpressでは少し気持ち悪いのでkobazlab.tkのみでアクセス可能にしようと思った。
要は/wordpressの部分を消そうということ。

wordpressの設定
まずはwordpressのダッシュボードから左側の設定/一般を開く。
初期状態では
WordPressアドレス(URL)
サイトアドレス(URL)
が同じ文字列になっているので、サイトアドレスの/wordpress部分を削除する。
図のように変更できたら、変更を保存する。

Raspberrypi(サーバ)の設定
次にraspberrypi(サーバ)側の設定。FFFTPなどのFTPソフトを使用しているサイトが多いが今回はコマンド直打ちで変更する。
まず、wordpressディレクトリにアクセスする。人によるが大概は/var/wwwの中。
wordpress内のindex.phpと.htaccessを/var/www にコピーする。
cf.lsにオプションとして-aをつけると、隠しファイルも表示することができる。

コピーできたら、/var/wwwにコピーした方のindex.phpを開く。
開いたら、一番下の行のrequire~~を編集。
‘/wp-blog-header.php’ -> ‘/wordpress/wp-blog-header.php’に変更。

これで、ルートディレクトリにアクセスするとサイトが表示されるらしいが失敗。
サーバに接続できたときに表示される「It Works….」が表示される。
その原因はこの「It Works…」が書かれている/var/www/index.htmlにあるようだ。
/var/wwwにindex.○○が複数存在するのは都合が悪いみたいなのでindex.htmlを削除。

これで、ルートディレクトリにアクセスすると、サイトのトップページが表示された。
しかし、記事にアクセスしようとすると、Not Found 404 と表示され記事にアクセスできない。
原因はパーマリンクを更新してなかったこと。
再び、wordpressの設定を開き、パーマリンク設定で開いた状態のままで変更を保存する。
これで、記事にもうまくアクセスできるようになった。

Comment on “wordpressをルートディレクトリでアクセス可能にする。”

コメントを残す

メールアドレスが公開されることはありません。