どうも山崎レモンサワーです。
SSL化作業を行う機会が多いですが、今回はその時に見舞われたかなり謎の現象について備忘録として残しておきます。
XSERVERにて独自SSLを使用して、https化の設定を行い、時間差ののち、httpsにてサイトがアクセスできることを確認。
さっそく.htaccessにてリダイレクト設定をかけたのだが・・・!!
ありっ「500 Internal Server Error」・・
うーん、そんな馬鹿な。
もとの.htaccessをアップ・・・
ありっ「500 Internal Server Error」・・
おい、冗談はよしこさん
修正に修正を重ねてもどうにも改善しない・・
よっしゃ、全角スペースとか、最後の行の改行とかどうせそんなとこだろう!!
「500 Internal Server Error」・・
マジか!!
改善しない
最後の手段、ブランクの.htaccessをアップ!
「500 Internal Server Error」・・
嘘だろ!!
とりあえず、謎のままサーバー上の.htaccessを削除。
サイト自体は表示されるようになりましたが・・
WordPressとかリダイレクトに必要な設定がない状態ですから・・さぁ困った。
XSERVERのサポートに連絡しようと思いましたが、おそらく具体的な設定内容まではサポートできませんとか言われて時間の無駄だろうなと思い、さらなる調査・調査。
ここで.htaccessの文字コードがひっかかり
SHIFT-JISだったものをUFT-8のBOM無しに変更したりしてチェック、チェック
・・改善しねー、なぜだ
よっしゃそんなら正常に動くデフォルト.htaccessをサーバー側にはいてもらおうと思い、XSERVERにて設定をぽちぽち→サーバー上にきちんと動く.htaccessが!!
よし、これをダウンロードすればとりあえず、絶対動く.htaccessがひとつ確保できる。
ダウンロードしてから、ふと何かが頭をよぎり、そのままアップしてみる!
「500 Internal Server Error」・・
嘘だろ!!
しばらく考えた後、そういえばこのパソコンハイスペックパソコンに変えたばっかでソフトの設定が引き継げてないかも。
もしかしたらFTPのソフトの設定がちと違うんじゃと思い。
メインのNextFTPではなく、急遽FFFTPをダウンロードしてインストールしてアップしてみました。
FFFTPからアップしたら無事解決!!
NextFTPのどの設定が悪さしてるのかはわかりません。
ご参考までに