当ホームページの不具合について

2023年1月24日

本日、ホームページが正常に動作しませんでした。どんな症状かというとトップページは正常に表示されましたが、トップページ以外を表示させようとメニューをクリックしても、対象のページは表示されずトップページに遷移してしまうという現象でした。

当初は、WordPressの不具合かと思いましたが、さくらインターネットから1月の末ぐらいに「新サーバーへの移設及び、OSアップデートメンテナンスのお知らせ」というメールが届いていた事を思い出し、メールを改めて読んでみたところ、「さくらのレンタルサーバ FreeBSDのアップデートに伴う変更点」へのリンクがあり、このページに「X_SAKURA_FORWARDED_FOR の環境変数を利用されていると、 本件のOSのバージョンアップ以降にページが表示されなくなる不具合が発生する場合があります。」とあり、原因がわかりました。

修正方法

【1】.htaccessの修正

WWW直下にある「.htaccess」というファイルを「TeraPad」等で開き

RewriteEngine On
RewriteCond %{HTTP:X-Sakura-Forwarded-For} ^$
RewriteRule ^(.*)$ https://×××××××××××××××/$1 [R=301,L]

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

に書き換える

【2】wp-config.phpの修正

WWW直下にある「wp若しくはwordpress」の「wp-config.php」というファイルを「TeraPad」等で開き

if( isset($_SERVER[‘HTTP_X_SAKURA_FORWARDED_FOR’]) ) {
$_SERVER[‘HTTPS’] = ‘on’;
$_ENV[‘HTTPS’] = ‘on’;
$_SERVER[‘HTTP_HOST’] = ‘×××××××××××××××’;
$_SERVER[‘SERVER_NAME’] = ‘www.plat-com.jp’;
$_ENV[‘HTTP_HOST’] = ‘×××××××××××××××’;
$_ENV[‘SERVER_NAME’] = ‘×××××××××××××××’;
}

を削除する。

修正が完了しましたら、それぞれのファイルをFTPソフトで、それぞれの場所にアップロードする。

【注1】上記「×××××××××××××××」の部分はドメインが記載
【注2】ファイルの書き換えは「Windowsのメモ帳」ではなく、「UTF-8のBOMなし(UTF-8N) 」で文字指定保存できるテキストエディタを使用

所見

未だ不安定で完全に復旧したとはいえず、Googleクロームでは現時点ではトップページが表示されてしまう項目があるようですが、マイクロソフトEdeではエラーはなさそうです。特にFireFoxがなかなかなおりませんでしたが、履歴のキャッシュを削除したら正常になりました。携帯ではキャッシュクリアをよくしますが、パソコンでも「Ctrl+F5」でキャッシュクリアできないケースもあるようです。

さくらインターネットからメールが届いていたにも関わらず対処していなかった事を反省しましたが、たまたま当日に不具合に気づいた事は運が良かったとは思います(^▽^;)

然しながら、さくらインターネットに対する不満は感じました。それは、昼頃さくらインターネットにメールで「ホームページの動作がおかしい」旨の問い合わせをし、夕方になって返信がありましたが、OSのアップデートについて一切触れず「ホームページの記述が原因の不具合」のためサポート外という答えでした。

以前はお客様の指定が無い場合「さくらインターネット」を紹介していましたが、ここ数年は「エックスサーバー」にしています。それは「Internal Server Error」がたまにある客先があり、その対応がさくらインターネットではなかったからです。今回の件で、益々さくらインターネットへの不満は高まりました。サーバー移転は重要課題と感じました。

ホームページ制作のご相談
お問い合わせお見積り
株式会社Plat (03)5754-2640

〒145-0065東京都大田区東雪谷1-31-8