[WP]WordPressのURL を設置ディレクトリからルートディレクトリに変更する方法
WordPress の URL を設置ディレクトリとは異なるディレクトリで表示する | sui
↑この方の記述がシンプルでわかりやすかったです。
- 管理画面 「設定」→「一般設定」の「ブログのアドレス(URL)」を希望のアドレスに書き換えて保存。
ex.) http://www.hogehoge.com
- ルートディレクトリに、WordPress 本体がおいていあるディレクトリの index.php,.htaccess を移動する。
- ルートディレクトリに移動した index.php を編集する。
4行目 require(‘./wp-blog-header.php’); を require(‘./○○○○/wp-blog-header.php’); と書き換えて保存。(「○○○○」は、WordPress 本体をインストールしてあるディレクトリ名)- .htaccess のパーミッションを書き込み可能にする。(mod_rewrite ルールの変更。書き込み可能にしておけば、自動的に .htaccess の中身を変更してくれます。mod_rewrite ルールは手動で書き換えることも可能です。手順 6 を参考にしてください)
WordPress を専用ディレクトリに配置する – WordPress Codex 日本語版
↑こっちはやってて混乱した(–;
以前、自ドメインに変更する時に管理画面が使えなくなった経験があり、
おっかなびっくりの作業でした。
そのせいか手違いで修正してないindex.phpを、間違えてルートディレクトリにアップしてしまったようで、エラー画面になって逆に手間取りました(>_<)えーん。
ちなみにindex.phpのエラー画面はこんな感じ。
Warning: require(./wp-blog-header.php) [function.require]: failed to open stream: No such file or directory in /usr/home/hogehoge/www/htdocs/index.php on line 17Fatal error: require() [function.require]: Failed opening required ‘./wp-blog-header.php’ (include_path=’.:/usr/local/php5/lib/php’) in /usr/home/hogehoge/www/htdocs/index.php on line 17
管理画面は普通に動いてましたね。
htaccessの方も自動的に変更されてましたので、index.phpの設定関係なく、htaccessは管理画面からの情報の書き換えに寄るものみたいです。
びっくりしたので、一度設定を元に戻し、次の日またチャレンジしたのですが、
落ち着いてやったら普通にうまくいった・・・。
ディスカッション
コメント一覧
まだ、コメントがありません