3. An information handling system comprising: a processor; memory operably associated with said processor; and a program of instructions storable in said memory and executable by said processor, said program of instructions comprising instructions to perform the following operations sequentially: identify an input uniform resource locator (URL) as erroneous wherein the input URL includes a top level domain, a second level domain, and a prefix comprising a sub-domain of the second level domain; determine a first corrected URL by correcting the prefix when the prefix is incorrect; attempt to resolve the first corrected URL; responsive to the first corrected URL not resolving, determine a second corrected URL by correcting the top level domain when the top level domain is incorrect; attempt to resolve the second corrected URL; responsive to the second corrected URL not resolving, determine a third corrected URL by correcting the sub-domain of the input URL when the sub-domain is incorrect; attempt to resolve the third corrected URL; and generate a request for permission to correct the URL prior to determining a corrected URL.
3. An information handling system comprising: a processor; memory operably associated with said processor; and a program of instructions storable in said memory and executable by said processor, said program of instructions comprising instructions to perform the following operations sequentially: identify an input uniform resource locator (URL) as erroneous wherein the input URL includes a top level domain, a second level domain, and a prefix comprising a sub-domain of the second level domain; determine a first corrected URL by correcting the prefix when the prefix is incorrect; attempt to resolve the first corrected URL; responsive to the first corrected URL not resolving, determine a second corrected URL by correcting the top level domain when the top level domain is incorrect; attempt to resolve the second corrected URL; responsive to the second corrected URL not resolving, determine a third corrected URL by correcting the sub-domain of the input URL when the sub-domain is incorrect; attempt to resolve the third corrected URL; and generate a request for permission to correct the URL prior to determining a corrected URL. 5. The information handling system of claim 3 , wherein said program of instructions further comprises at least one instruction to correct the second level domain name based on homophones.