Я создал одностраничное приложение с использованием 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
После настройки всего этого и перезагрузки браузера я получаю пустую страницу. Пожалуйста, помогите?