Никак, CNAME это синоним для существующей A записи, которая в свою очередь служит для преобразования имени домена в IP адрес.
Когда IP сервера общий при запросе браузер передает в HTML пакете поле HOST и по содержимого этого поля вэбсервер видит на какой хост пришел запрос и как его обработать.
Чтобы открывать "домен.ru/public_html, а не на домен.ru." нужно либо делать редирект из корня домена на хостинге, либо просто правильно настроить doc_root вэбсервера.