この文字列は、Webサーバー(ApacheやNginxなど)のアクセスログで非常によく見られる、HTTP 301リダイレクト(恒久的な転送)を示しています。
具体的には、ユーザーが「http://」でサイトにアクセスした際、サーバーが「https://」へ永久に転送する設定(HTTPからHTTPSへのリダイレクト)になっている場合によく発生します 。
ログの解説: “GET / HTTP/1.1” 301 – “-“
GET メソッド Webサイトのトップページ(/)を取得しようとした。
HTTP/1.1 プロトコル HTTPバージョン1.1を使用。
301 ステータスコード Moved Permanently(恒久的に移動)。このURLは別のアドレスへ引っ越したことを示す。
- サイズ 送信されたバイト数(301リダイレクトでは、通常本体が空のため「-」や「0」となる)。
“-” リファラ どこから来たか(-は不明または直接入力)。
よくある発生シーン
HTTP → HTTPSリダイレクト:
最も一般的な理由。セキュリティ向上(SSL/TLS化)のため、http://example.com へのアクセスを自動的に https://example.com へ転送している場合。
wwwあり/なしの統一:
http://example.com から http://example.com への転送。
サイトリニューアル:
旧ページを新ページへ永続的に転送する設定。
検索エンジン(Google等)はこの301コードを受け取ると、旧URLの評価(SEOランク)を新しいURLに引き継ぎます