ダッシュボードにログインしたいのですが出来ません。
-
さくらレンタルサーバーを使用しています。
初期ドメインではなく独自ドメインのみでWordpressで作成したHPを表示したかったので、その作業をしたところダッシュボードにログイン出来なくなりました。さくら初期ドメイン(仮) exampie1.sakura.ne.jp
独自ドメイン(仮) example2.com両方のドメインが同じファイルを読みにいっているので、初期ドメインのindexを表示されないよう設定しました。
参照ファイルパス exampie1.sakura.ne.jp/www/hp
独自ドメインをブラウザに直接入力して、HPが正しく表示出来ました。
表示アドレス http//example2.com/
設定方法はさくらインターネットの方に教えてもらいながらやりました。HPを編集する必要があるので、ダッシュボードにログインしたいのですが、できません。
http:// example2.com /wp-loginでダッシュボードログインページが表示されたので、ログインしようとしたのですが500エラーが出ました。
元のhttp:// exampie1.sakura.ne.jp /hp/wp-login.phpでも同じく500エラーが出ました。データベースを確認したところ、optionのsiteurlとhomeはexampie1.sakura.ne.jp/ hpでした。
どこがおかしいのかがわかりません。
ダッシュボードにログインする方法はありますか?
-
WordPressのアドレスを変更したら、ログインできなくなったという話は、
このフォーラムに月に数回出てくる話なので、検索してみてください。wordpress自体が知っている(設定された)アドレス(URL)と、実際にアクセスされているアドレス(URL)が一致していないことが原因です。
簡単な修正方法は
wp-config.php ファイルにdefine('WP_SITEURL', 'http://example2.com'); define('WP_HOME', 'http://example2.com');のように2行追加すると、http:// example2.com /wp-loginでログインできるように
なるかと思います。
(一時的にwordpressに設定されているアドレス(URL)をこの値で置き換えてくれます)ログインできるようになったら、管理パネル > 設定 > 一般設定画面の「WordPress アドレス (URL)」欄で設定を正しく直します。
その後、wp-config.php ファイルから上の2行を削除しましょう。WP_SITEURL、WP_HOME の説明、やwp-config.phpファイルの説明は
wp-config.php ファイルの編集
を参照してください。aimaim様、回答ありがとうございます。
wp-config.phpの編集を試してみたのですが解決できませんでした。
他にどこか設定するところがあるのでしょうか?独自ドメインと初期ドメインは同じファイルを参照しています。
WPをインストールしたのはexampie1.sakura.ne.jp/hpです。
exampie1.sakura.ne.jp/www/hpの.htaccessは削除してあります。初期ドメインで作成したHPを独自ドメインで表示したかったので、FTPで独自ドメイン(example2)のフォルダを作り、その中に初期ドメインのhpファイルをコピーしました。
exampie1.sakura.ne.jp/www/の中のhpをコピー→exampie1.sakura.ne.jp/www/ example2/hpが作成されました。
(さくらサーバーではwww/以下しか変更できません)
本来ならexample2.comでexampie1.sakura.ne.jp/www/ example2/hpを読みにいきたいのですがうまく表示できなかったので、さくらサーバーのサポートに連絡したところ、exampie1.sakura.ne.jp/www/hpを参照フォルダに指定する事でHPの表示は出来ました。独自ドメインと初期ドメインが同じファイルを参照している場合、サーバー設定で初期ドメインのindex.phpを表示しないようにしていると何か影響があるのでしょうか?
よくあるやつですねってことで終わらすつもりでしたが・・・
正攻法でやりますかねー。とりあえず、「初めての方は必ずお読みください」を読んでください。で、
- WordPress (本体・プラグイン・テーマ)、PHP、MySQL のバージョン
- 使用しているブラウザ名称とそのバージョン (例: Internet Explorer 7)
- 再現方法をなるべく具体的に書いてください
- 「XXのようなエラー」ではなく、エラー文をコピーしてなるべくそのまま貼り付けてください
を書いてください。特に、「wp-config.phpの編集を試してみたのですが解決できませんでした。」は、http://example2.com/wp-loginにアクセスしたときどうなるのかを、詳しく書いて下さい。 自動的にhttp://example2.com/へリダイレクトされるのか、それともログイン画面は表示されるのかなど、具体的に。 それから、http://example2.com/にアクセスしたときは、通常通りに表示されていますか?
ちなみに、(最終手段として)一度全部消して、wordpressを再インストールすることは可能
ですか?(記事の量が少ないまたはまだ無い状態なら、この方が早いかもしれませんので。)aimaim様
引き続き回答ありがとうございます。
また投稿の仕方などご教授ありがとうございます。御好意に甘えまして、再度投稿させて頂きます。よろしくお願い致します。環境
■WordPress Ver3.04
■WordPressプラグイン
インストール時に既に入っていたプラグインはそのまま。その他に、Contactform7を使用。
■テーマ
http://www.dlmarket.jp/product_info.php/page/1/products_id/79090からダウンロードして使用。
■ブラウザInternet Explorer 8
■PHP5.2.17
■MySQL5.1■「一度全部消して、wordpressを再インストールすることは可能ですか?」
記事数が約100で多いので、出来れば全部消すのは避けたいです。
バックアップはSQL及びFFFTPにアップされていたものはとってあります。
たとえばザンプ等をインストールしてローカル環境を作って、バックアップしたものをエクスポートしてみて、正常に表示されるか検証して大丈夫なら、それをサーバーにアップしたほうが簡単でしょうか?
実際に行った事はないので突っかかる可能性は大ですが、試してみる価値があるかも!と今朝ザンプをインストールしましたが、うまくインストール出来ていません。。。
バックアップデータはexampie1.sakura.ne.jpで作業していた当時のものがあります。■「wp-config.phpの編集を試してみたのですが解決できませんでした。」
まずは編集のやり方ですが、外のブログ等を参考にして試してみました。
FFFTPのexampie1.sakura.ne.jp/www/hpにあるwp-config.phpをterapadで表示。
「/** データベースの照合順序 (ほとんどの場合変更する必要はありません) */
define(‘DB_COLLATE’, ”);」の下に
define(‘WP_HOME’,’ example2.com ‘);
define(‘WP_SITEURL’,’ example2.com ‘);
と入力後保存し再アップしました。
◆http://example2.com/wp-loginにアクセスしたとき
ログイン画面は表示されます。IDとPASSを入れてログインするとログイン画面に戻ります。アドレスバーにはhttp:// example2.com/wp-login/ example2.com%20/ example2.com/wp-admin/と表示されます。
◆http:// exampie1.sakura.ne.jp/hp/wp-login.phpにアクセスしたとき
ログイン画面は表示されます。IDとPASSを入れてログインするとエラーになります。
メッセージは「エラー: このリンクは無効です。」アドレスバーにはhttp:// exampie1.sakura.ne.jp/hp/ example2.com%20/wp-login.phpと表示されます。
◆http://example2.com/にアクセスしたとき
TOPページ(http:// example2.com/)を表示しますが、画像が表示されません。
リンク箇所をクリックすると「エラー: このリンクは無効です。」とでます。
昨日(下記の●次の作業を行った直後)はTOPページに画像は表示出来ていました。
wp-config.phpの編集によって変わったのでしょうか?■「再現方法をなるべく具体的に書いてください」とは今まで行った作業でよろしいでしょうか?少々長くなりますが。
●最初の作業
さくらレンタルサーバーの初期ドメインで作ったWordpressを独自ドメインのみで表示させようと下記作業を行いました。
データベースはそのまま使用するため(さくらではMySQLは1つしか持てない為)単純に入れ替えをしました。
・phpmyadmin
エクスポート→SQLファイル内のリンクをすべて独自ドメインへ書き換え後UTF-8で保存。→さくらで使用していたデータベースをすべて空にしてから書き換えたファイルをインポート。
・サーバー側
exampie1.sakura/www/の先にexample2のフォルダを作成→exampie1.sakura/www/hp の中身をコピー→example2.comがexample2のフォルダを参照するように設定。(hpとexample2/hpは全く同じ内容です)
・Wordpress
一般設定で表示するアドレスをexample2.comに変更(この時点では正しく表示された)
さくらサーバーでは初期ドメインと追加ドメイン(独自ドメイン)は初期設定で同じファイルを参照する仕様で、そのままではexample2.comで見れるか検証ができないと思い、exampie1.sakura/www/hpの中身をローカルにダウンロードしたあと削除。
example2.comを直接入力して確認したところ、HPが表示されなくなりました。
これではexampie1.sakura/www/example2を参照出来ていないと判断しました。
●次の作業
ドメインの移管がうまく出来ない為、サーバーのサポートに電話をし、電話口で一緒に設定して頂きました。
・phpmyadmin
データベースをすべて空にしてから、リンクがexampie1.sakura.ne.jpになっているSQLファイルをインポート。(最初の作業でバックアップしたもの)元のデータベースに戻しました。
・サーバー側
さくらのファイルマネージャーで作業をしました。
1. exampie1.sakura/www/hpの.htaccessを削除。
2. exampie1.sakura/www/にindex.htmlを新たに作成。(中身はなし)
3. example2.comの参照ファイルをexampie1.sakura/www/example2からexampie1.sakura/www/hpへ変更。
4. exampie1.sakura.ne.jpでのアクセス設定を変更。(初期ドメインでHPを表示させたくなかったので)
403エラーが表示されるように設定。
現在exampie1.sakura.ne.jpをアドレスバーに入力すると
403Forbidden エラー
Forbidden
You don’t have permission to access /index.html on this server.
Apache/1.3.42 Server at takachiho-kitano.sakura.ne.jp Port 80
と出ます。
http//example2.comでTOPページが画像入りで表示出来たので、そこでサポートを終了しました。(下層ページの確認はしていません)
・Wordpress
サポート終了後、ダッシュボードにログインしようとしましたが、できませんでした。
wp-config.phpの編集に至ります。希望の着地点としては、
1.http//example2.comでHPが正常に表示できる事。
2.ダッシュボードにログインして、HPを更新、編集できるようになる事。
の2点です。よろしくお願い致します。
具体的な記述、ありがとうございます。全体がはっきり見えてきました。
wp-config.phpの記述ですが、今回フォーラムに書かれていた内容が間違えなければ、
原因はそこにありそうです。define('WP_SITEURL', 'http://example2.com'); define('WP_HOME', 'http://example2.com');を、「http://」から書き始めてください。
最後に/は不要です。
当然、example2.comは適切なものに置き換えてください。
書き込む場所は、前回同様、「define(‘DB_COLLATE’, ”);」の下で大丈夫です。これで、もう一度試してみてください。
aimaim様
回答ありがとうございます。ご指摘頂きましたwp-config.phpの記述ですが、確かに間違っていました。
define(‘WP_SITEURL’, ‘http://example2.com’);
define(‘WP_HOME’, ‘http://example2.com’);
と書き直してアップしてみましたが、解決できませんでした。◆http://example2.com/wp-loginにアクセスしたとき
ログイン画面は表示されます。IDとPASSを入れてログインすると500エラーが表示されます。
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, support@sakura.ad.jp and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.
アドレスバーにはhttp:// example2.com/wp-login/と表示されます。
◆http:// exampie1.sakura.ne.jp/hp/wp-loginにアクセスしたとき
ログイン画面は表示されずエラーになります。
メッセージは「Internet Explorer では exampie1.sakura.ne.jp が見つかりませんでした。」
アドレスバーにはhttp://%20 exampie1.sakura.ne.jp/hp/wp-loginと表示されます。
◆http://example2.com/にアクセスしたとき
TOPページ(http:// example2.com/)を表示します。画像も表示されますが下層ページが表示されません。
リンク箇所をクリックすると「エラー: このリンクは無効です。」とでます。DBの該当テーブルに呼びにいっていないということでしょうか?
よろしくお願い致します。うーん。すっきり解決できませんね。
っていうのがどうもおかしいですね。
DBの該当テーブルに呼びにいっていないということでしょうか?
データベースに接続できなければ、http://example2.com/にアクセスしたとき表示されない
もしくはインストール画面が表示されるので、データベースへの接続が問題では無いと思います。今の段階では、はっきり原因が特定できないので手探りになりますが、以下を試して見てください。
1.FTPでファイルをコピーしている間にファイルが欠落したものがあるかもしれませんので、WordPress Ver3.04の本体のファイルを解凍し直して、再度アップロード(上書き)してみてください。(wp-config.phpファイルは本体zipファイルに含まれていないので上書きされる心配はありません)
これが終わったら、http://example2.com/wp-loginと、http://example2.com/にアクセスしてみて、変わりないか確認してください。
相変わらずであれば、次のhtaccessを削除します。2.今wordpressをインストールしてあるディレクトリ(exampie1.sakura.ne.jp/www/hpですよね?)と、その上位(親)のディレクトリに、.htaccessファイルがもしあれば、ローカルPCにダウンロード(バックアップ)した後、サーバー上から消して見てください。
これが終わったら、http://example2.com/wp-loginと、http://example2.com/にアクセスしてみて、変わりないか確認してください。
相変わらずであれば、次のデータベースの中身を修正します。3.takachiho_380さんはデータベースの扱いができるようなので、以下を試してみてください。
現在の状態で、念のためにデータベースのバックアップを取ってください。
http://exampie1.sakura.ne.jp/hp のアドレスで正しく動いていたときのファイルを開いて、以下のアドレスを置換します。置換対象:http://exampie1.sakura.ne.jp/hp
置換先:http://example2.comwordpressのサーバー上のインストールディレクトリは、http://exampie1.sakura.ne.jp/hpで動いていたときも、現在も、最終的に変わっていないですよね?
もしサーバー上のディレクトリが変わっているようであれば、合わせて置換しておいてください。置換できたら、置換したファイルを、データベースにインポートします。
これが終わったら、http://example2.com/wp-loginと、http://example2.com/にアクセスしてみて、変わりないか確認してください。
aimaim様、再々の返信ありがとうございます。
1と3は変化ありませんでした。
2の.htaccessは元々、サーバーサポートに電話した際に削除しており、該当ディレクトリには
存在していません。色々検証した結果、どうにも復旧出来ないし、仕事の締め切りは迫ってるしで
ダメ元でサーバーDBを削除し、新規にWPをインストールした後
ローカルのファイルをUPしましたところ、一応復旧しました!リンクと一部のプラグインに不具合が出ましたが、手作業で設定し直しました。
現在は公開出来ています。
aimaim様には親身になって頂き、感謝しております。
ありがとうございました。
トピック「ダッシュボードにログインしたいのですが出来ません。」には新たに返信することはできません。