Вы можете выполнить двухэтапный процесс, когда вы делаете вызов AJAX и, если он работает, перенаправляете на сайт.Например, вызов AJAX может сделать что-то вроде:
public bool IsAddressResponsive(string Address)
{
HttpWebRequest req = (HttpWebRequest)WebRequest.Create(Address);
req.Method = "GET";
HttpWebResponse resp = (HttpWebResponse)req.GetResponse();
if (resp.StatusCode == HttpStatusCode.OK || resp.StatusCode == HttpStatusCode.Accepted)
{
return true;
}
else
{
return false;
}
}
И если ответ был истинным, то перенаправить на адрес.