リダイレクト処理一括判定スクリプト
2023.3.19
複数のURLに対して、リダイレクトが正しく機能しているかを一括判定するスクリプト
コード
require 'net/http'
def check_redirect(url)
response = Net::HTTP.get_response(URI(url))
redirect_url = response['location']
if redirect_url == 'https://www.google.com/'
puts "Redirected!! #{url} -> #{redirect_url}"
else
puts "Not redirected... #{url} -> #{redirect_url}"
end
end
urls = [
'https://hoge.com',
'https://piyo.com'
]
urls.each { |url| check_redirect(url) }
使い方
correct_url
:リダイレクト先URLを指定urls
:確認したいURLを指定- 実行
$ ruby judge_redirect.rb
Redirected!! https://hoge.com -> https://www.google.com/
Not redirected... https://piyo.com -> https://www.facebook.com/
「叩いたURL」 -> 「リダイレクト先」の形式で結果が出力される。