Развертывание Laravel на поддомене

#laravel #deployment

Вопрос:

Я создал новый поддомен на GoDaddy и сжал свой файл проекта в формате zip и загрузил в public_html/имя поддомена, и я изменил корневой документ поддомена на /public_html/имя поддомена/public, и когда я пытаюсь связаться ‘www.my-project.com/subdomain_name» Я просто вижу это

Ошибка

Комментарии:

1. Настройка веб-сервера не является темой для этого сайта, который посвящен вопросам программирования. Вам нужно будет правильно настроить свой сервер для обслуживания проекта Laravel, там должно быть много ресурсов, объясняющих, как это сделать.

Ответ №1:

Создайте файл .htaccess в корневом каталоге ваших проектов и вставьте эти строки в этот файл .htaccess. (Пример пути: C:/xampp/htdocs/blog_project_root/.htaccess)

  <IfModule mod_rewrite.c>
  
  <IfModule mod_negotiation.c>
    Options -MultiViews
    </IfModule>

    RewriteEngine On

    RewriteCond %{REQUEST_FILENAME} -d [OR]
    RewriteCond %{REQUEST_FILENAME} -f
    RewriteRule ^ ^$1 [N]

    RewriteCond %{REQUEST_URI} (.w $) [NC]
    RewriteRule ^(.*)$ public/$1 

    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ server.php

</IfModule>
 

Комментарии:

1. .htaccess Файл поставляется с Laravel, он помещается в public каталог и выполняет какие-либо действия только с серверами Apache.