Проблема Загрузка Angular-проекта, использующего Laravel API на Cpanel - PullRequest
0 голосов
/ 09 июля 2019

Я создал одностраничное приложение с использованием Angular и Laravel 5.6, которое отлично работает на моей машине. По сути, две структуры существуют по-разному. Затем я загрузил их на действующий сервер и следовал инструкциям по этой ссылке

В основном после запуска ng-build --prod Я скопировал все сгенерированные файлы в общую папку в Laravel. Я также переместил файл index.html из папки dist в Angular в папку resources / views.

Далее я изменил мой route / web.php, чтобы он выглядел так:

Route::get('/', function () {
    View::addExtension('html' , 'php');
    return View::make('index');
});

Мой htaccess выглядит ниже

DirectoryIndex public/index.php
<IfModule mod_rewrite.c>
    <IfModule mod_negotiation.c>
        Options -MultiViews
    </IfModule>

    RewriteEngine On

    #Redirecting to https
    RewriteCond %{REQUEST_URI} !^/[0-9]+\..+\.cpaneldcv$
    RewriteCond %{REQUEST_URI} !^/\.well-known/pki-validation/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$
    RewriteEngine On 
    RewriteCond %{SERVER_PORT} 80 
    RewriteRule ^(.*)$ https://test-app.pwebk.com/$1 [R=301,L]

    # Redirect Trailing Slashes If Not A Folder...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)/$ /$1 [L,R=301]

    # Handle Front Controller...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ public/index.php [L]

    # Handle Authorization Header
    RewriteCond %{HTTP:Authorization} .
    RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]

    ## Fonts cache
    ExpiresActive on

После настройки всего этого и перезагрузки браузера я получаю пустую страницу. Пожалуйста, помогите?

...