Я только что говорил по телефону с технической поддержкой GoDaddy, и мне было предложено блестящее решение, которое не требует использования mod_rewrite или обновления до выделенного сервера.
В своей учетной записи на https://gateway.godaddy.com выберите Хостинг из выпадающего списка, а затем на открывшейся странице выберите Настройки. В открывшемся модальном окне нажмите кнопку «Изменить домен» и войдите в фиктивный домен (обратите внимание, что фиктивный домен не нужно регистрировать или вводить в DNS. Это изменит ваш домен по умолчанию на фиктивный домен, который будет находиться в папка public_html.
После того, как вы это сделаете, перейдите в cPanel и выберите Addon Domains в зеленой строке меню вверху. Введите новый домен и введите имя зарегистрированного домена, затем укажите корневой каталог документа (DocRoot). Путь может быть каталогом, находящимся полностью вне папки public_html, поэтому вы можете создать дружественный для Laravel путь, такой как webroot / mydomain.com / public, и установить Laravel в webroot / mydomain.com.
Аналогично, вы можете указать похожие пути для поддоменов.
Надеюсь, это поможет всем, кто смотрит на это.