wordpressをサブドメインで利用する。
-
一つのデータベースを使って複数の WordPress をインストールしたい場合、WordPress 毎に異なるデータベース接頭辞(テーブル名に付ける prefix)を付けるよう、wp-config.php ファイルの編集に注意します。
DBがひとつ、というレンサバは多いです。
でもひとつでもできます。私も実際やっています。WordPressの解凍すると、最上部の階層に、「wp-config-sample.php」というファイルがあって、このファイルの中身の所定の記述場所に、あなた用の情報を入れますが、その中に複数用の記述も記載できます。
完成したら「wp-config.php」というファイル名に変更してFTPアップロードすれば良いです。——————————————————
// テーブルの接頭辞を指定します。複数設置する場合など適宜変更してください。
$table_prefix = ‘yourtext_’; // 半角英数字と下線のみが使用できます。
——————————————————上記の、「yourtext_」のところをWPサイトごとに違う情報にすれば良いです。
※yourtext_は当方が名義的に書いたダミーtakuya様 jiluro様
わかりやすい説明本当にありがとうございます。マニュアルで見ていた接頭辞の意味がわかりました。
ほんとうにありがとうございます。
一瞬で問題解決しました。ありがとうございます!!
そして、今からFTP転送を行いたいのですが、ひとつ質問があります。。
私はNEXTftpを利用しています。
同じデータベースだからか、すでに転送しようとすると今利用しているホームページ用に転送してるPHPファイルが一覧で出てきているのですが、これに上書きしてよいのでしょうか?
上書きで接頭辞を変えた「wp-config.php」を追加すればよいのでしょうか?
ホストアドレスに今運用中の独自ドメインを入力していたのですが、
これをサブドメインに変えて
ユーザーIDとパスはデータベースが一緒なので、同じにして転送でよいのでしょうか?本題と違った質問で申し訳ありません。。。
すごく不安でご質問です。
間違えたら消えてしまいそうで。。。
もしわかりましたら何卒よろしくお願い申し上げます。。。
kenji190さん
稼働中のWordPressに上書きするのではなく、新たにディレクトリを作成し
もう一つWordPressをインストールするのではないでしょうか。例えば
稼働中のWordPressのディレクトリが
http://www.example.com/wordpress/
であれば、追加のWordPressはこのように
http://www.example.com/wordpress2/こうすれば同じデータベースで複数のWordPressをインストールできますよ。
現在私は、独自ドメインにてホームページを運用しているのですが、
分け合って複数のサブドメインでもホームページを運用したいと考えております。これが「1つのwordpressを複数のサブドメインで表示したい」なのか「1つのサーバで複数のwordpressを運用したい」なのか分かりませんが、後者なら運用する数だけwordpressをサーバに転送する必要があります。
サーバが1つでデータベースが1つでも、フォルダを分けてwordpressを構築すれば複数のwordpressを運用可能です。あとはこのフォルダ一つ一つにサブドメインを割り当てて表示できるようにすればOKですね。
前者であったなら・・・ごめんなさい私には分かりません;(本当に皆様親切にありがとうございます!
私のような出来の悪い子に親切に。。。涙が出てきます。
しかし、さらにできない私に涙が出ているところです。
何ができないかというかを詳しく書きます。
私の運用している独自ドメインでのwordpressのURLを
http://example.comとしますと
私のホスティング会社で作ったデータベースの中でwordpressをuploadするディレクトリは
httpdocsです。
その中に
wp-adminフォルダ、wp-contentフォルダ wp-includeフォルダがあり、さらに
index.phpとかwp-config.phpとかずらっと並んでいるわけです。この状態で、初めて私がwordpressをインストールできたというわけです。
そこで今回私が作ったサブドメインhttp://サブドメイン.example.comにてwordpressを運用したいわけですから
NEXTftpを利用して、ファイルの転送をしたいので、
接続時に求められるホストアドレスにはサブドメイン.example.comと入力したわけです。そして接続をすると、データベースは一緒ですから、
NEXTftpの接続時にホストアドレスにexample.comという独自ドメインを入れたときとまったく同じファイル(ディレクトリ)が表示されたわけです。ここで、皆様がご教授いただいたようにディレクトリを新たに作成し、wp-config.phpの接頭辞を変えてアップロードしようと考えました。
結果私はhttpdocs内にはすでにwp-adminフォルダ、wp-contentフォルダ wp-includeフォルダがあり、さらに
index.phpとかwp-config.phpとかずらっと並んでいるわけですから、そのわきに新たなディレクトリ『サブドメイン.example.com』というものを作って、そこに新たにアップロードしたわけです。このディレクトリを作る階層?がすでに間違っているのですかね?
間違っていないのであればURL欄にhttp://サブドメイン.example.com/と入れるとホスティング会社のページに飛んで、ファイルをアップロードしてください。というようなメッセージが出てくるのはおかしいですよね?
皆様、本当にごめんなさい。
今一度さらなるアドバイスをいただけないでしょうか?
赤子に教えるような心境で。。。
なにとぞよろしくお願い申し上げます!!!
今日も徹夜で頑張る所存ですので!!!
不都合がなければ”ホスティング会社”を教えてください。できればプランも。
不都合がある場合を考えて、おそらくほとんどのホスティング会社ではこうだろうと思えるやり方を提示してみます。まず、ホスティング会社にはサーバの設定を変更したりするユーザごとのページが存在するはずです。(例:ファーストサーバの場合コンフィグレータというがあります)
設定できる項目などは会社によって違いますが、前提としてサブドメインが使える会社だとします。
その中にドメインを設定する項目があり、おそらくそこにサブドメインの設定項目があるはずです。kenji190さんはサブドメインを設定されているようなのでここまではできているはずです。
そして、サブドメインの設定画面でhttp://(ここに任意のサブドメイン).example.com/のようなサブドメイン名指定項目とhttp://example.com/(ここに任意のフォルダ名)のような”フォルダ指定”の項目があるはずです。(例:チカッパの場合)
サブドメイン用のwordpressの転送はここで作成したフォルダに行います。(例えばhttp://example.com/blog2/など)
アクセスはサブドメインで行います。(例えばhttp://blog2.example.com/など)
あとは今まで行ってきたwordpressの設定と同じです。どうでしょう、分かりますかね・・・
大きなお世話なんですが、すでにWordPressの問題じゃないような。
サブドメインを設定していきなりWordPressをインストールする、という高度なことをせずとも、スタティックなHTMLなりをアップロードして動作を試験することはできるわけですし、現状動いているWordPressにもダメージを与えないでしょう。
なのでいったん自分のお使いになられているホスティング会社のFAQなりを確かめる、問い合わせる、普通のWebサイトとして動作する、などを先に確認すべきかと思うのです。
今、1つめの WordPressファイルが httpdocs/ にあるので、2つめの WPファイルをどこに置いたらいいか困っている、ということですよね。
【現状】
・kenji190さんのアカウント
・httpdocs/ ← 公開用ディレクトリ ← ここに1つめの WP ← http://example.com/ を割り当て
・wp-admin/
・wp-content/
・wp-includes/
・index.php
・wp-config.php
・…
・サブドメイン.example.com/ ← 試しにここに2つめの WPファイルをアップロードしてみた。「サブドメイン.example.com/ ディレクトリ」に対して、shokun0803さんが書かれているサブドメイン設定をまだしていないなら、
http://サブドメイン.example.com/
にはならないですよね?
まだ単なるディレクトリ名なので、
http://example.com/サブドメイン.example.com/
(abendさんのおっしゃるように WP の問題ではなく)一般的には、複数の WP をインストールする場合、こんな感じにするかと思います。
【一般的な構成】
・kenji190さんのアカウント
・httpdocs/ ← 公開用ディレクトリ
・blog1/ ← 1つめの WP ← http://blog1.example.com/ を割り振る
・wp-admin/
・wp-content/
・wp-includes/
・index.php
・wp-config.php
・…
・blog2/ ← 2つめの WP ← http://blog2.example.com/ を割り振る
・wp-admin/
・wp-content/
・wp-includes/
・index.php
・wp-config.php ← $table_prefix を変える
・…【現状】の構成のままでも 2つめの WP が動くのかもしれませんが、ファイルが入り組んでいて後々やっかいなことになりそうな気がしますが、どうでしょう。パーマリンク設定(.htaccess)とかアップグレードとか。。
もしも【一般的な構成】に切り替えるなら、
1. 今 httpdocs/ に置いている WP一式を blog1/ に移動
2. WP の一般設定画面(または phpMyAdmin)で 「WordPress のアドレス (URL)」と「ブログのアドレス (URL)」を直す。
3. これで上手く動いたら、ドメインの設定を直す。こんな感じで直せそうに思いますが。。
(独自ドメインを持ったことがないので、フォローいただけるとありがたいです。。)
皆様ありがとうございます。
本当に悩んでいたのですが、ようやく皆様のおっしゃる意味と、私の加入するサーバーでサブドメインをアップロードする場所について明確にわかり、解決することとなりました。
subdomainというフォルダの下に私のサブドメインの情報をアップロードする場所が存在していました。
皆様のおっしゃるとおりwordpressの問題ではなく、私の個人的な契約しているサーバーの中での問題でした。
しかしながら、サーバー側からの連絡は無く。。。皆様の情報を頼りに2週間、試行錯誤しての結果でした。
本当にありがとうございます!!!
そして、この糞サーバーを解約して他のサーバーに移行する気持ちにもなりました。
重ねて御礼を申し上げます。
今後いろいろと質問事項あるかと思いますが、初心者ということで、大きな心でご指導いただければ幸いです!ありがとうございました!!!
- トピック「wordpressをサブドメインで利用する。」には新たに返信することはできません。