Обычный формат для гиперссылок: http://web.site.com/path/to/my/content?arg=value&arg2=value2#hashtag'.. Для относительных ссылок части URL являются необязательными.
Технически точки и тире допустимы почти во всех частях URL. Это необычно видеть точки в пути, но тире вполне нормально (см., Например, URL этой страницы). Точки и тире редко встречаются в параметрах запроса (часть arg = value), но должны работать. Очень часто встречаются точки и тире в хэштеге, на что, как я полагаю, вы ссылались.
Целью хэштега традиционно является ссылка на местоположение на веб-странице, помеченное тегом привязки () с атрибутом имени. В современных веб-приложениях хэш-тег используется в качестве «закладки» для определенного представления в приложении - например, в GMail хэш-тег используется для обозначения метки и сообщения, которое вы просматриваете. Не существует установленной нормы для того, что является подходящим хэштегом. Вы должны использовать все, что имеет смысл для вашего приложения. Читаемый человеком тег, как правило, предпочтительнее, так как он дает пользователю лучшее понимание того, что означает URL-адрес, но это, безусловно, не требуется.