Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
Help us understand the problem. What is going on with this article?

wordpress設置ディレクトリとアクセスされるディレクトリを別々にする方法

More than 5 years have passed since last update.

やりたかったこと

タイトルだけでは何の事かわからないかもしれないので図示する。

www/
|-column
|
|-wp
|

こんなフォルダ構成で、見かけ(URL)上は /column/ にアクセスさせたい。ただし、wordpress ファイル一式の設置場所は /wp/ 以下にしたかった。

解決方法

/wp/ には既にインストール済みとします。

1. 管理画面で設定

設定>一般 で、次のように設定し、保存します。

wordpressアドレス(URL):http://example.com/wp
サイトアドレス(URL):http://example.com/column

2. /column/に index.php と.htaccess をコピー

/wp/ にある index.php と.htaccess を/column/ にコピーします。

3. index.php を書き換え

/column/index.php の17行目を次のように書き換えます。

index.php
require( $_SERVER['DOCUMENT_ROOT'] . '/contents/wp/wp-blog-header.php' );

注意点

Wordpress Codex 日本語版
WordPress を専用ディレクトリに配置する

基本的にこちらの方法に従いました。
変えたのは、

require('./wp/wp-blog-header.php');

の書き方を

require( $_SERVER['DOCUMENT_ROOT'] . '/wp/wp-blog-header.php' );

としたところくらいでしょうか。

うまくいかなかったら、フォルダのパーミッション設定を確認するといいかも。

seihowlow24
ウェブエンジニア兼・私大の語学教員/Laravel/PHP/Vue
http://blogdajapan.blogspot.jp/
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away