こんにちは
サーバーからファイルが全て無くなったことについて、WordPress のサポートでは回答のしようがありません。
もしバックアップがあるのでしたら、バックアップからリストアされてはどうでしょうか。
回答ありがとうございました。原因も含めてレンタルしている会社に聞いてみます。
すみません。状況を整理します。
さくらインターネットのレンタルサーバでWPを運用
https://●●●.com/▲▲▲ を使用し
これをドメイン直下に移動https://●●●.com/ 設定しました。
https://knowledge.sakura.ad.jp/25847/ と https://netamame.com/wp-site-adreess/
を参考に行ったがエラーになり管理画面にも入れなくなった。
・返答
確認をさせていただきましたところ、WordPressとしては
設定に誤りを確認できませんでした。
このような場合、PHPのエラーを確認する事で解決の糸口となるケースが
ございます。設定方法は下記の通りでございます。
1.サーバコントロールパネルログイン
https://secure.sakura.ad.jp/rs/cp/
2.[スクリプト設定]>[php.iniファイル設定]をクリック
3.[display_errors=on]と記述し、「保存する」をクリック
もし、エラーが表示され、かつ対処方法が不明な場合はエラーメッセージを
お知らせいただければ可能な限り調査をさせていただきます。
・エラーメッセージ
https://●●●.com/ で下記のエラーが出ました。
Fatal error: Uncaught Error: Call to undefined function wp() in /home/▪️▪️▪️/www/▲▲▲/wp-blog-header.php:16 Stack trace: #0 /home/▪️▪️▪️/www/▲▲▲/index.php(17): require() #1 {main} thrown in /home/▪️▪️▪️/www/▲▲▲/wp-blog-header.php on line 16
・返答
調査をさせていただきましたところ、/home/●●●/www/▲▲▲/wp-config.php に
以下の記述を発見いたしました。
if( isset($_SERVER[‘HTTP_X_SAKURA_FORWARDED_FOR’]) ) {
$_SERVER[‘HTTPS’] = ‘on’;
if( substr($_SERVER[‘HTTP_HOST’], 0, 4)!==’www.’) {
$_SERVER[‘HTTP_HOST’] = ‘www.’.$_SERVER[‘HTTP_HOST’];
}
}
HTTP_X_SAKURA_FORWARDED_FOR は動作保証外でありWPフォーラムで相談して下さいとの事でした。
以上になります。よろしくお願いします。
参考にされた二つのサイトの記述を確認しましたが、どちらも正しいことが書いてあり、その通りにしていればこのような問題には遭遇していないはずです。何か、手順を間違えたと思われます。
現状の確認ですが、ワードブレスをインストールしたディレクトリ自体は動かしてないんですよね?動かした(というかコピーした)のはあくまで、index.phpと.htaccessという二つのファイルのみですよね?
ワードブレスをインストールしたディレクトリ自体は動かしてないんですよね?動かした(というかコピーした)のはあくまで、index.phpと.htaccessという二つのファイルのみですよね?
→はいそうです。
思い当たることは、最初にWordPressの管理画面でサイトアドレス(URL)を変更しないでそのままindex.phpと.htaccessという二つのファイルをコピーし変更しました。関係があるのでしょうか?
それが原因です。書いてある手順通りの順番で行わなかったことでこうなっています。
まず、インストールディレクトリにあった元々のindex.phpの書き換えを、全て元に戻してください。その状態で、もともとアクセスしていた、
https://●●●.com/▲▲▲
以下の管理画面にアクセスしてください。他にいじってなければ、これで復活するはずです。その状態から、
https://knowledge.sakura.ad.jp/25847/
の「サブディレクトリにインストールしたWordPressをドメイン直下に持ってきたい(http://example.com/wp → http://example.com/ のような場合)」の手順通りにまず、サイトアドレスの修正をして、それを保存した後で、index.phpの書き換えとコピーをしてください。最初に管理画面で書き換えるのはあくまでサイトアドレスで、WordPressアドレスはそのままですから、間違えないようにしてください。
mokkosan(@mokkosan)さん
元に戻しましたがエラー500で
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator at [no address given] to inform them of the time this error occurred, and the actions you performed just before this error.
More information about this error may be available in the server error log.
です。キャッシュのクリアも何度かしましたがダメでした
まず、その表示の指示通りにしてみましょう。Webサーバーのエラーログにより詳しい原因が出ているかと思います。
もしくは、動いていた状態の時のバックアップに戻してしまうという手もあります。その場合、原因は掴めませんが、やり直すことはできますよ。
ありがとうございます。バックアップに戻すには敷居が高いので少し勉強してからやってみます。