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

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

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

提供: WordPress Codex 日本語版
移動先: 案内検索
(最新のマージ <!-- 03:58, 13 January 2015‎ F J Kaiser 版 -->)
(HelpHub 移動メッセージで置き換え。)
 
(他の1人の利用者による、間の2版が非表示)
1行目: 1行目:
{{スタートガイド|インストール|off1}}
+
このページは https://ja.wordpress.org/support/article/giving-wordpress-its-own-directory/ に移動しました。
__TOC__
+
 
+
WordPress をサイトのルート(例えば <code><nowiki>http://example.com/</nowiki></code>)で動かしたい場合でも、WordPress のファイル全てをドキュメントルートディレクトリ上に散らかしたいとは思わない人もよくいます。WordPress では、サブディレクトリに [[WordPress Files|WordPress ファイル]]/[[:en:WordPress Files|en]]を設置しても、ウェブサイトをサイトのルートに表示することができます。
+
 
+
As of [[Version 3.5|Version 3.5]]以降、マルチサイトのユーザーは、以下に記載されているすべての機能を使用することができます。
+
WordPress 3.5以前のバージョンを実行している場合、マルチサイトのWordPressがサブディレクトリにインストールする前に更新してください。
+
 
+
'''Note to テーマ/プラグイン開発者への注意:''' this will not separate your code from WordPress. Themes and plugins will still reside under wp-content folder.
+
 
+
<!--古い情報
+
'''マルチサイトユーザーの方へ''': 以下の手順は[[Create A Network|マルチサイトネットワーク]]を有効化している場合には正しく適用されず、動作しません。
+
-->
+
 
+
== サブディレクトリに新規インストールする(した)場合 ==
+
<!-- 日本語版独自セクション -->
+
 
+
新規インストール時に 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 ファイルを専用ディレクトリへ移動するには次のようにします([[#ディレクトリ構成例|ディレクトリ構成例]]も参照)。
+
 
+
'''(注意) 作業の順番を間違えたり飛ばしたりすると、サイトにアクセスできなくなることがあります。一つずつ確実に進めましょう。'''
+
 
+
<!-- 例示ディレクトリを wordpress ではなく wp としておきます。ぼの -->
+
# WordPress のコアファイルを置くための、新しいディレクトリを作成する(この手順では仮に <code>wp</code> とする)。<br />(<!-- On linux, use mkdir wordpress from your www directory. You'll probably want to use "chown apache:apache" on the wordpress directory you created. -->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> ファイルは存在しません。
+
#* WordPress を Windows (IIS) サーバー上で動かしており、パーマリンク設定を使っている場合は、<tt>htaccess</tt> ファイルの代わりに <tt>web.config</tt> ファイルが WordPress のディレクトリにあるはずです。上記の通り、<tt>index.php</tt> をルートディレクトリに(移動ではなく)コピーし、<tt>web.config</tt> ファイルをルートディレクトリに(コピーではなく)移動してください。
+
#* 存在するはずの <tt>.htaccess</tt> ファイルが見えないときは、[[用語集#FTP|FTPクライアント]]の[[ファイルパーミッションの変更#Unhide the hidden files|隠しファイルの表示]]設定を行なうこと。
+
# ルートディレクトリの <code>index.php</code> ファイルを[[用語集#Text editor|テキストエディタ]]で開く。
+
# 次の修正を行ない、ファイルを保存する。<br />修正前:<pre>require('./wp-blog-header.php');</pre>修正後: WordPress コアファイルの新ディレクトリ名を使います。<pre>require('./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> ファイルを、手順 4 で設定したサイトのルートディレクトリ(「サイトのアドレス」)へコピーする(移動ではなくコピーすることに注意)。&mdash;the latter is probably named something like <tt>www</tt> or <tt>public_html</tt>
+
 
+
#* [[パーマリンクの使い方#Using "Pretty" permalinks|パーマリンク設定]]を使っていない場合、<tt>htaccess</tt> ファイルは存在しません。
+
 
+
#* WordPress を Windows (IIS) サーバー上で動かしており、パーマリンク設定を使っている場合は、<tt>htaccess</tt> ファイルの代わりに <tt>web.config</tt> ファイルが WordPress のディレクトリにあるはずです。上記の通り、<tt>index.php</tt> をルートディレクトリに(移動ではなく)コピーし、<tt>web.config</tt> ファイルをルートディレクトリに(コピーではなく)移動してください。
+
 
+
# ルートディレクトリの <code>index.php</code> ファイルを[[用語集#Text editor|テキストエディタ]]で開く。
+
 
+
# 次の修正を行ない、ファイルを保存する。<br />修正前:<pre>require('./wp-blog-header.php');</pre>修正後: WordPress コアファイルの新ディレクトリ名を使います。<pre>require('./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> ファイル内に手動でコピーしてください。
+
 
+
Since the site is not working for some of these steps, it is best to make this change at a time of low activity, e.g., the middle of the night.
+
 
+
If you already have content in your site, see [[Moving_WordPress#When_Your_Domain_Name_or_URLs_Change|when your domain name or URLs change]] for how to deal with references to the old URL that will remain in the database.
+
 
+
※手順6におけるルートディレクトリの <code>index.php</code> ファイルの変更について、さくらインターネットのレンタルサーバの場合下記記述となる(“.”が不要)。
+
<pre>require( dirname( __FILE__ ) . '/wp/wp-blog-header.php' );</pre>
+
 
+
 
+
== ディレクトリ構成例 ==
+
<!-- 日本語版独自セクション -->
+
 
+
* <code>public_html</code> (ドキュメントルート=公開ディレクトリ <code><nowiki>http://example.com/</nowiki></code>)
+
** '''<code>.htaccess</code>''' ← ''<code>wp/.htaccess</code>'' からコピー。[[用語集#パーミッション|パーミッション]]を書き込み可能<ref>(<code>707</code> 等、[[用語集#ホスティングプロバイダ|ホスティング]]によって適切な値は異なります。)</ref>にしておき、手順 11 で更新
+
** '''<code>index.php</code>''' ← ''<code>wp/index.php</code>'' からコピー。手順 8, 9 で修正
+
** '''<code>wp/</code>''' (新ディレクトリ)
+
*** <code>wp-admin/</code> (ログイン)
+
*** <code>wp-content/</code>
+
*** <code>wp-includes/</code>
+
*** ''<code>.htaccess</code>'' → ルートへコピー
+
*** ''<code>index.php</code>'' → ルートへコピー
+
*** ...
+
 
+
+
<div id="Pointing your home site's URL to a subdirectory">
+
==Pointing your home site's URL to a subdirectory==
+
</div>
+
In some cases, you may have a WordPress site that changes significantly every year, such as with a conference website. If you want to install each year's version of the site in a subdirectory, such as /2010, /2011, and /2012, but have the root domain (yoursite.com) automatically redirect to a particular subdirectory (usually the latest), follow this technique:
+
 
+
# Install WordPress in a subdirectory, such as  <code>/2015</code>, <code>/blog</code> or <code>/wp</code>.
+
# In your root folder (not the subdirectory folder), download and open your .htaccess file.
+
# Add the following to your .htaccess file:
+
<pre>
+
RewriteEngine On
+
RewriteCond %{HTTP_HOST} ^(www.)?YourDomain.com$
+
RewriteRule ^(/)?$ blog [L]
+
</pre>
+
# In the above code, change the "YourDomain.com" value to your root domain.
+
# In the above code, change the "blog" value to the subdirectory.
+
# Save and upload the .htacess file back to your root directory.
+
 
+
Now when users to go your root domain (yoursite.com), it will automatically redirect to the subdirectory you specified. When you want to redirect to a new subdirectory, such as the conference site for next year, just update the .htaccess redirect code.
+
 
+
Note: This code comes from Site 5's post here: [http://www.site5.com/blog/apache/htaccess/redirect-to-blog/20090427/ How to Redirect Your Domain to a Subfolder Using .htaccess].
+
 
+
 
+
 
+
<references/>
+
 
+
==特定のWordPress フォルダの引越し <!--Moving Specific WordPress Folders-->==
+
以下のリンクは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]]
+
 
+
 
+
{{NeedTrans|一部}}
+
 
+
{{原文|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/ に移動しました。