Как убрать public из url сайта?
Можете создать в корне .htaccessRewriteEngine on
RewriteRule (.*) /public/$1 [L]
И всё
Убедитесь, что .htaccess по адресу public_html/public/.htaccess
соответствует GitHub
вкраце -RewriteEngine on
RewriteCond %{REQUEST_URI} !^public
RewriteRule ^(.*)$ public/$1 [L]