I cannot stand the hURL scheme that was bafflingly created in 2002... This despite that gophertype w has been in libwww, and some other gopher clients, since at least 1992. Unfortunately, some clients support one or the other, but none that I know of support both CORRECTLY. (invariably, clients I see that attempt to support both cannot load regular type h files on gopher, or have other severe issues, nearly always with hURL handling).

I will attempt to illustrate the three ways I can know of to link to an example website in gopher so that you may judge for yourself.

type display name selector FQDN TCP port
h Example website GET /index.html www.example.org 80
h Example website URL:http://www.example.org gopher.example.org 70
w Example website http://www.example.org ANYTHING 1

The issues: