間違ったURLへのアクセスは、リダイレクト設定で解決
2025/04/25
こんにちは、スタッフのやまさきです。
今回はちょっとやらかしたお恥ずかしい内容になります。
実は、ディレクトリ名を間違えてました…
先日、特設Webページの構築中にディレクトリ名を誤って設定してしまいました。
本来は /water-gun-battle/ とするべきだったのですが、うっかり /wator-gun-battle/ という名前で公開してしまい、そのまま広報資料に載せてしまったのです…😅
すでに関係者に共有済みのため、「完全に修正」は難しい状況。
でも、今後の開発や運用は正式なURLで進めたい!
ということで、間違ったURLにアクセスされても、自動的に正しいURLに飛ばすように対応しました。
どうやって解決したか?
対応方法はシンプルで、.htaccess を使ってリダイレクト設定を行いました。
設定したのは、以下の2パターンのURLです:
• https://m-shokai.jp/wator-gun-battle/index.html
• https://m-shokai.jp/wator-gun-battle/
これらのアクセスを、すべて正しいURL
👉 https://m-shokai.jp/water-gun-battle/index.php
にリダイレクトさせています。
実際に書いた .htaccess の中身
誤ったディレクトリ /wator-gun-battle/ にある .htaccess に、こんな風に書いています:
RewriteEngine On
# index.html を index.php にリダイレクト
RewriteCond %{THE_REQUEST} /index\.html [NC]
RewriteRule ^index\.html$ /water-gun-battle/index.php [R=301,L]
# ディレクトリ直アクセスも index.php にリダイレクト(ただし index.php 以外のときだけ)
RewriteCond %{REQUEST_URI} ^/wator-gun-battle/?$ [NC]
RewriteCond %{THE_REQUEST} !/index\.php [NC]
RewriteRule ^$ /water-gun-battle/index.php [R=301,L]
ちょっとした学び
今回の対応を通じて、以下のようなことを実感しました:
• 広報前にディレクトリ名やURLはしっかり確認するのが大事
• .htaccess を使えば柔軟にリダイレクト対応できる
• 301リダイレクト を使うことでSEO的にも安心
ちょっとしたミスから始まった対応でしたが、結果的にWebサイトの管理・運用について学びのある機会になりました。
同じような状況の方がいれば、ぜひ参考にしてみてください😊
とはいえ、命名の確認は基本中の基本ですので、お恥ずかしいところです🫣
----------------------------------------------------------------------
三島笑会
住所 : 島根県出雲市佐田町八幡原224-1
電話番号 : 080-7735-5569
出雲市でプログラマーを募集
システムエンジニアを島根で採用
----------------------------------------------------------------------