Skip to content

miralkashiwagi/redirect-checker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

できること

  • 複数のURLに対してページのタイトル、ステータスコード、リダイレクト状況の取得
  • Status1に301などリダイレクトのステータスコードが表示されたとき
    • Status2にも301が表示される場合は、リダイレクトループが発生していることが確認できる

使用方法

Webサーバー上で動かす

  • index.phpとcheck.phpを同じディレクトリに置く
  • index.phpをブラウザで開く
  • テキストエリアにチェックしたいURLを入力する
    • 1行に1つのURLを入力する
  • 送信ボタンを押す
  • チェック結果が1URLずつ表示されるので、処理が終了するまで待つ
  • 処理が終了したら、結果を確認する

ローカルで動かす

  • index.phpとcheck.phpを同じディレクトリに置く
  • php -S localhost:8000 などでローカルサーバーを起動する
  • ブラウザで http://localhost:8000/index.php を開く
  • テキストエリアにチェックしたいURLを入力する
    • 1行に1つのURLを入力する
  • 送信ボタンを押す
  • チェック結果が1URLずつ表示されるので、処理が終了するまで待つ
  • 処理が終了したら、結果を確認する

結果の見方

01.jpg

  • URL
    • チェックしたURL
  • タイトル
    • ページのタイトル または リダイレクトが発生した場合はステータスコードのタイトル
  • Status1
    • ページのステータスコード
  • リダイレクト先タイトル
    • 最終的なリダイレクト先のページのタイトル
      • リダイレクトが発生していない場合は空欄
  • Status2
    • 最終的なリダイレクト先のページのステータスコード
      • リダイレクトが発生していない場合は空欄
      • 200以外の場合、設定に何らかの問題がある
  • リダイレクト先URL
    • 最終的なリダイレクト先のURL
      • リダイレクトが発生していない場合は空欄

「最終的なリダイレクト先」とは

以下のようなリダイレクト設定のとき、 test1.html の最終的なリダイレクト先は test3.html となる

RedirectMatch permanent /test1.html$ /test2.html
RedirectMatch permanent /test2.html$ /test3.html

リダイレクト設定の問題を確認する

  • Status1が300番台で、Status2が200番台以外の場合、設定に何らかの問題がある 02.jpg

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published