知識のない素人だと、本当に何も分からないよねって話 ~.htaccessのリダイレクトで悩んだ件(笑)~

分かってる人には当たり前すぎることでも、分からない人にとっては大問題になったり!

.htaccessのリダイレクトで悩んだエピソード(笑)

知識がないと本当に何も分からないもんです。そして、上級者は「そんなことも分かってない人がいること」を理解してなかったりも。上級者の指示としては完ぺきなんだけど、相手が指示の内容を理解できないぐらい分かってない場合もある……

みなさん、似たような経験ありませんか? 私はつい最近体験しましたよ。もちろん、私が分かってない立場(笑)

ここから、その具体的なエピソードをご紹介。ブログのSSL化とか技術的な話も出てきますが、興味のない人は流してOKです。この記事の本題はSSL化の手順じゃなくて、「知識がないと本当に何も分からない」ってことなので。

さて私は先日、わいひら氏の「Simplicityの「簡単SSL対応」機能を用いてサイトをSSL化する方法」という記事を参考にさせていただきながらブログのSSL化をやっていました。ざっくり言うとブログのセキュリティが上がって情報が盗まれにくくなります。

とても親切で読みやすい記事だと思います。おかげさまでSSL化に成功しました。しかし、そこで書かれていることがすぐには理解できない部分があったんですね。

その内容がこれ。

http→httpsページにリダイレクトをして統一したいという場合は、.htaccessの冒頭に以下のコードを追加します。

<IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{HTTPS} !=on [NC] RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L] </IfModule>

.htaccessというのは見つけたんだけど、その冒頭に正しくコードを追加する方法がよく分からない。コードをコピペして、そのまま貼り付けてみてもエラーが出る。

たぶん、.htaccessが分かってる人が見れば「え? 何が分からないの……? 冒頭にそのコードを追加するだけでしょ?」と思うはず(笑) だからこそ、わいひら氏の説明もこれだけだったんでしょう。知識がある人にはこれだけの説明で十分。

でもねぇ、私は完全に知識がなかった。30分ぐらいは悩んでネットで調べまわったのでしょうか。もちろん最終的には無事に進めましたよ。

みなさん、私がミスしていたことが分かりますか? .htaccessを知らない人にはさっぱりだと思います。そして、.htaccessが知っている人には初歩的というかアホすぎて想像すらできないのでは(笑)

貼り方を間違えてたんですよね。正解の形は↓

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTPS} !=on [NC]
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [=301,L] </IfModule>

つまり、途中で改行を入れて正しい形にしないと機能しなかったんですよ。私は何も考えずに思考停止で書いてあるままにコピペしたからダメだったわけ。

.htaccessが理解できてる人は「えええ!? 全部つながってたら機能するはずないじゃん! 見た瞬間に改行するって分かるでしょ?」と思ったでしょう(笑)

でも、私はそんなことすら知らなかった!

分かってる人と、分かってない人の世界の違い

いや~、知らない人って本当に何も知らないもの。びっくりして信じられないぐらい。今回の私のことだけじゃなく、世の中似たような話しって色々ありますよね。

分かってる人には当たり前で常識のこと。でも、出来ない人にはまったく出来ないし知らない人はまったく知らない。お互いの世界が違いすぎて上手くコミュニケーションできないし、相手の言ってることがさっぱり理解できない。

でも、ある分野では自分が分かってる側になり、ある分野では分かってない人になるわけです。そこは共通であり、人生の中で同じような体験をしたことはあるはず。

自分がどちらの立場になっても、相手と自分に違いあるということを押さえつつ、相手のせいにすることなく、親切で謙虚に行動できる人間にならないとなぁ、なんてことをSSL化しながら改めて思ったという話でした。

まとめ

・知識がないと本当に何も分からないもの。

・そして、上級者は「そんなことも分かってない人がいること」を理解してなかったり。

・分かってる人には当たり前で常識のこと。でも、出来ない人にはまったく出来ないし知らない人はまったく知らない。お互いの世界が違いすぎて上手くコミュニケーションできない。

・自分がどちらの立場になっても、相手のせいにすることなく、親切で謙虚に行動できる人間を目指したい!