- 複数のURLに対してページのタイトル、ステータスコード、リダイレクト状況の取得
- Status1に301などリダイレクトのステータスコードが表示されたとき
- Status2にも301が表示される場合は、リダイレクトループが発生していることが確認できる
- 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ずつ表示されるので、処理が終了するまで待つ
- 処理が終了したら、結果を確認する
- URL
- チェックしたURL
- タイトル
- ページのタイトル または リダイレクトが発生した場合はステータスコードのタイトル
- Status1
- ページのステータスコード
- リダイレクト先タイトル
- 最終的なリダイレクト先のページのタイトル
- リダイレクトが発生していない場合は空欄
- 最終的なリダイレクト先のページのタイトル
- Status2
- 最終的なリダイレクト先のページのステータスコード
- リダイレクトが発生していない場合は空欄
- 200以外の場合、設定に何らかの問題がある
- 最終的なリダイレクト先のページのステータスコード
- リダイレクト先URL
- 最終的なリダイレクト先のURL
- リダイレクトが発生していない場合は空欄
- 最終的なリダイレクト先のURL
以下のようなリダイレクト設定のとき、 test1.html の最終的なリダイレクト先は test3.html となる
RedirectMatch permanent /test1.html$ /test2.html
RedirectMatch permanent /test2.html$ /test3.html