• 赤色のリンクは、まだ日本語Codexに存在しないページ・画像です。英語版と併せてご覧ください。(詳細

このWikiはいつでも誰でも編集できます

「WordPress を専用ディレクトリに配置する」の版間の差分

提供: WordPress Codex 日本語版
移動先: 案内検索
(残りを和訳。)
(HelpHub 移動メッセージで置き換え。)
 
1行目: 1行目:
{{CheckTrans}}
+
このページは https://ja.wordpress.org/support/article/giving-wordpress-its-own-directory/ に移動しました。
 
+
{{スタートガイド|インストール|off1}}
+
__TOC__
+
 
+
WordPress をウェブサイトのルート(例えば <code><nowiki>http://example.com</nowiki></code>)で動かしたいけれど、WordPress のファイルすべてをドキュメントルートディレクトリに散らかしたくない人はたくさんいます。WordPress はサブディレクトリに [[WordPress Files|WordPress ファイル]] /[[:en:WordPress Files|en]] を設置しても、ウェブサイトをサイトのルートに表示することができます。
+
 
+
[[Version 3.5|バージョン 3.5]] 以降、マルチサイトのユーザーは以下に記載されているすべての機能を使用することができます。WordPress 3.5 より古いバージョンを実行している場合は、マルチサイトの WordPress をサブディレクトリへインストールする前に新しいバージョンへ更新してください。
+
 
+
<p class="information">'''テーマ/プラグイン開発者への注意:''' これはみなさんのコードを WordPress から切り離しません。テーマとプラグインは引き続き wp-content フォルダー内に置きます。</p>
+
 
+
 
+
== サブディレクトリに新規インストールする(した)場合 ==
+
<!-- 日本語版独自セクション -->
+
 
+
新規インストール時に WordPress ファイル一式を専用ディレクトリにまとめて置けば、作業は最も簡単です。
+
 
+
サーバの公開ディレクトリのサブディレクトリ(この説明では <code><nowiki>http://example.com/wp/</nowiki></code> と仮定)に WordPress ファイルを入れて[[WordPress のインストール|インストール]]した後、下記手順の '''1、3、6 を飛ばして'''行ってください。
+
 
+
<div id="Moving_a_Root_install_to_its_own_directory">
+
== ルートディレクトリにインストール済みの場合 ==
+
</div>
+
 
+
WordPress をルートディレクトリにインストール済みの場合、WordPress ファイルを専用ディレクトリへ移動するには次のようにします([[#ディレクトリ構成例|ディレクトリ構成例]]も参照)。
+
 
+
<p class="important">'''注意:''' 作業の順番を間違えたり飛ばしたりすると、サイトにアクセスできなくなることがあります。ひとつずつ確実に進めましょう。</p>
+
 
+
<!-- 例示ディレクトリを wordpress ではなく wp としておきます。ぼの -->
+
# WordPress のコアファイルを置くための、新しいディレクトリを作成する(この手順では仮に <code>wp</code> とする)。<br />(linux の場合、www ディレクトリで <code>mkdir wp</code> を実行。作成した <code>wp</code> ディレクトリでおそらく "<code>chown apache:apache</code>" することになるでしょう。)
+
# [[管理画面]]で [[管理画面#Settings|設定]] > [[Settings General SubPanel|一般設定]]を開く。
+
# '''WordPress のアドレス (URL)''' 欄を、WordPress コアファイルの新しい URL に変更する。例:<pre>WordPress のアドレス (URL) > http://example.com/wp</pre>
+
# '''サイトのアドレス (URL)''' 欄を、ルートディレクトリの URL に変更する。例:<pre>サイトアドレス (URL) > http://example.com</pre>
+
# '''変更を保存'''をクリック。('''重要:'''この時点ではエラーメッセージが出ても気にせず、サイトを表示しようとしないでください!おそらく「ファイルが存在しない」というメッセージが出るはずです。)
+
# WordPress コアファイルを、手順 1 で作成した新しいディレクトリ(「WordPress のアドレス」)へ移動する。
+
# WordPress ディレクトリにある <code>index.php</code> と <code>.htaccess</code> ファイルを、手順 4 で設定したサイトのルートディレクトリ(「サイトのアドレス」)へコピーする。移動ではなく'''コピーする'''ことに注意!
+
#* [[パーマリンクの使い方#Using "Pretty" permalinks|パーマリンク設定]]を使っていなければ、<tt>.htaccess</tt> ファイルは存在しない場合があります。
+
#* <i><b>WordPress を Windows (IIS) サーバー上で動かして</b></i>おり、パーマリンク設定を使っている場合は、<tt>.htaccess</tt> ファイルの代わりに <tt>web.config</tt> ファイルが WordPress のディレクトリにあるはずです。この場合、上記の通り <tt>index.php</tt> をルートディレクトリへ(移動ではなく)コピーしてください。そして <tt>web.config</tt> ファイルは(<tt>.htaccess</tt> とは違って)ルートディレクトリへ(コピーではなく)'''移動して'''ください。
+
#* 存在するはずの <tt>.htaccess</tt> ファイルが見えないときは、[[用語集#FTP|FTPクライアント]]の[[ファイルパーミッションの変更#Unhide the hidden files|隠しファイルの表示]]設定を行なうこと。
+
# ルートディレクトリの <code>index.php</code> ファイルを編集する。
+
## ルートディレクトリの <code>index.php</code> ファイルを[[用語集#Text editor|テキストエディタ]]で開く。
+
## 次の修正を行う。<br />修正前:<pre>require( dirname( __FILE__ ) . '/wp-blog-header.php' );</pre>修正後:WordPress コアファイルの新ディレクトリ名を使います。<pre>require( dirname( __FILE__ ) . '/wp/wp-blog-header.php' );</pre>
+
## ファイルを上書き保存する。
+
# 新しい URL からログインする。例えば <code><nowiki>http://example.com/wp/wp-admin/</nowiki></code> など。
+
# [[パーマリンクの使い方|パーマリンク]]を設定している場合、[[管理画面#Permalinks|パーマリンク設定]]を開き、[[Settings Permalinks SubPanel#Save Changes|パーマリンク構造を更新]]してください。<code>.htaccess</code> に適切なパーミッションを設定してあれば、WordPress が自動で <code>.htaccess</code> を更新します。もし WordPress が <code>.htaccess</code> を書き換えられない場合、新しいリライトルールが表示されるので、(メインの <code>index.php</code> ファイルと同じディレクトリの)<code>.htaccess</code> ファイル内へ手動でコピーしてください。
+
 
+
 
+
<div id="Using_a_pre-existing_subdirectory_install">
+
== 既存のサブディレクトリを使ってルートディレクトリに表示する場合 ==
+
</div>
+
 
+
WordPress をすでにサブディレクトリにインストールしている場合(例:<nowiki>http://example.com/wp</nowiki>)は以下の手順に従ってください。
+
 
+
# [[管理画面]]で [[管理画面#Settings|設定]] > [[Settings General SubPanel|一般設定]]を開く。
+
# '''サイトのアドレス (URL)''' 欄を、ルートディレクトリの URL に変更する。例:<pre>サイトアドレス (URL) > http://example.com</pre>
+
# '''変更を保存'''をクリック。('''重要:'''この時点ではエラーメッセージが出ても気にせず、サイトを表示しようとしないでください!おそらく「ファイルが存在しない」というメッセージが出るはずです。)
+
# WordPress ディレクトリにある <code>index.php</code> と <code>.htaccess</code> ファイルを、手順 2 で設定したサイトのルートディレクトリ(「サイトのアドレス」)へコピーする。移動ではなく'''コピーする'''ことに注意! &mdash; コピー先のディレクトリ名はおそらく <tt>www</tt> や <tt>public_html</tt> でしょう。
+
#* [[パーマリンクの使い方#Using "Pretty" permalinks|パーマリンク設定]]を使っていなければ、<tt>.htaccess</tt> ファイルは存在しない場合があります。
+
#* <i><b>WordPress を Windows (IIS) サーバー上で動かして</b></i>おり、パーマリンク設定を使っている場合は、<tt>.htaccess</tt> ファイルの代わりに <tt>web.config</tt> ファイルが WordPress のディレクトリにあるはずです。この場合、上記の通り <tt>index.php</tt> をルートディレクトリへ(移動ではなく)コピーしてください。そして <tt>web.config</tt> ファイルは(<tt>.htaccess</tt> とは違って)ルートディレクトリへ(コピーではなく)'''移動して'''ください。
+
#* 存在するはずの <tt>.htaccess</tt> ファイルが見えないときは、[[用語集#FTP|FTPクライアント]]の[[ファイルパーミッションの変更#Unhide the hidden files|隠しファイルの表示]]設定を行なうこと。
+
# ルートディレクトリの <code>index.php</code> ファイルを編集する。
+
## ルートディレクトリの <code>index.php</code> ファイルを[[用語集#Text editor|テキストエディタ]]で開く。
+
## 次の修正を行う。<br />修正前:<pre>require( dirname( __FILE__ ) . '/wp-blog-header.php' );</pre>修正後:WordPress コアファイルの新ディレクトリ名を使います。<pre>require( dirname( __FILE__ ) . '/wp/wp-blog-header.php' );</pre>
+
## ファイルを上書き保存する。
+
# 新しい URL からログインする。例えば <code><nowiki>http://example.com/wp/wp-admin/</nowiki></code> など。<!-- # Login to your site (if you aren't still already). The URL should still be <tt><nowiki>http://example.com/wp/wp-admin/</nowiki></tt> -->
+
# [[パーマリンクの使い方|パーマリンク]]を設定している場合、[[管理画面#Permalinks|パーマリンク設定]]を開き、[[Settings Permalinks SubPanel#Save Changes|パーマリンク構造を更新]]してください。<code>.htaccess</code> に適切なパーミッションを設定してあれば、WordPress が自動で <code>.htaccess</code> を更新します。もし WordPress が <code>.htaccess</code> を書き換えられない場合、新しいリライトルールが表示されるので、(メインの <code>index.php</code> ファイルと同じディレクトリの)<code>.htaccess</code> ファイル内へ手動でコピーしてください。
+
 
+
 
+
<p class="information">'''参考:'''途中のステップでサイトが一時的に動作しなくなるので、例えば真夜中などサイトがアクセスされにくい時にこの作業を行うのがベストです。</p>
+
 
+
もしサイトにコンテンツがすでにある場合は、データベース内に残る古い URL への参照をどうするかについて [[Moving_WordPress#When_Your_Domain_Name_or_URLs_Change|ドメイン名またはURLを変更するとき]] を見てください。
+
 
+
 
+
== ディレクトリ構成例 ==
+
<!-- 日本語版独自セクション -->
+
 
+
* <code>public_html</code> (ドキュメントルート=公開ディレクトリ <code><nowiki>http://example.com/</nowiki></code>)
+
** '''<code>.htaccess</code>''' ← ''<code>wp/.htaccess</code>'' からコピー。[[用語集#パーミッション|パーミッション]]を書き込み可能<ref>(<code>707</code> 等、[[用語集#ホスティングプロバイダ|ホスティング]]によって適切な値は異なります。)</ref>にしておき、手順 10(7)で更新
+
** '''<code>index.php</code>''' ← ''<code>wp/index.php</code>'' からコピー。手順 8(5)で修正
+
** '''<code>wp/</code>''' (新ディレクトリ)
+
*** <code>wp-admin/</code> (ログイン)
+
*** <code>wp-content/</code>
+
*** <code>wp-includes/</code>
+
*** ''<code>.htaccess</code>'' → ルートへコピー
+
*** ''<code>index.php</code>'' → ルートへコピー
+
*** ...
+
 
+
<references/>
+
 
+
<div id="Pointing_your_home_site.27s_URL_to_a_subdirectory">
+
== サイトの URL をサブディレクトリに対応させる ==
+
</div>
+
 
+
例えば会議のウェブサイトのように、内容が毎年大きく変わる WordPress サイトがときどきあります。もし毎年のサイトを /2010、/2011、/2012 のようなサブディレクトリへインストールして、それでもルートドメイン(yoursite.com)を特定のサブディレクトリ(普通は最新の)へ自動的に転送したければ、次のテクニックが使えます:
+
 
+
# WordPress をサブディレクトリへインストールする。例えば <code>/2015</code>, <code>/blog</code> または <code>/wp</code> のように。
+
# ルートフォルダー(サブディレクトリのフォルダーではなく)にある .htaccess ファイルをダウンロードしてテキストエディタで開く。
+
# .htaccess ファイルへ次の内容を追加する:
+
<pre>
+
RewriteEngine On
+
RewriteCond %{HTTP_HOST} ^(www.)?YourDomain.com$
+
RewriteRule ^(/)?$ blog [L]
+
</pre>
+
# 上記のコードの「YourDomain.com」を自分のルートドメインへ変更。
+
# 上記のコードの「blog」をサブディレクトリへ変更。
+
# .htaccess ファイルを保存してからルートフォルダーへアップロードする。
+
 
+
ここでユーザーがルートドメイン(yoursite.com)へ行くと、指定したサブディレクトリへ自動的に転送されます。翌年の会議サイトのような新しいサブディレクトリへ転送したい時は、.htaccess 内の転送コードを変えるだけです。
+
 
+
参考:このコードは Site 5 の次の投稿から転載しました:[https://www.site5.com/blog/apache/htaccess/redirect-to-blog/ How to Redirect Your Domain to a Subfolder Using .htaccess]。
+
 
+
 
+
<div id="Moving_Specific_WordPress_Folders">
+
== 特定の WordPress フォルダの引越し ==
+
</div>
+
以下のリンクはWordPress内の特定のディレクトリを変更する方法について説明します。
+
 
+
*[[Editing_wp-config.php#Moving_wp-content_folder|Moving wp-content folder]]
+
*[[Editing_wp-config.php#Moving_plugin_folder|Moving Plugin Folder]]
+
*[[Editing_wp-config.php#Moving_themes_folder|Moving Themes Folder]]
+
*[[Editing_wp-config.php#Moving_uploads_folder|Moving Uploads Folder]]
+
 
+
 
+
{{原文|Giving WordPress Its Own Directory|149006}} <!-- 03:58, 13 January 2015 F J Kaiser  版 -->
+
 
+
[[Category:設置]]
+
[[Category:WordPress ヘルプ]]
+
[[Category:初心者向けトピック]]
+
[[Category:UI Link]]
+
[[Category:wp3.0]]
+
[[Category:WPMU]]
+
 
+
[[en:Giving WordPress Its Own Directory]]
+
[[ru:Размещаем WordPress в отдельном каталоге]]
+
[[fr:Donner_à_WordPress_son_Propre_Dossier]]
+

2020年5月15日 (金) 22:55時点における最新版

このページは https://ja.wordpress.org/support/article/giving-wordpress-its-own-directory/ に移動しました。