Успешно развернуло мое приложение laravel на виртуальном хостинге.
Ну, некоторые страницы также я могу видеть на сервере.
Не удается увидеть некоторые страницы на сервере, но можно увидеть на локальном хосте.
Я перепробовал много доступных решений .. но не смог исправить это.
domain.com/admin/home можно посмотреть на сервере.
но domain.com/admin/postjob имеет ошибку 500 на сервере, но нормально работает на локальном хосте.
Папка Laravel копируется под root, а содержимое laravel / public копируется в public_html /
Позволяет сначала проверить маршруты.
//Admins Index Page
Route::get('/admin/home', 'admin\AdmhomeController@index')->name('admin.home');
//Job Posting by Admin - View
Route::get('/admin/postjob', 'JobsController@pjbyadm')->name('admin.postjob');
Давайте посмотрим Контроллер - JobsController
//Post Job by Admin
public function pjbyadm(Request $request){
$auth = Auth::guard('admin');
if ($auth->check()){
//return view('admin.CRjob_ajob'); tried this first
return \view('admin.CRjob_ajob');
}
else {
return redirect('/mikeadmin');
}
Структура папок для представлений
Ресурсы -> Администратор -> CRjob_ajob
.htaccess файл в папке public_html выглядит следующим образом.
# php -- BEGIN cPanel-generated handler, do not edit
# Set the “ea-php71” package as the default “PHP” programming language.
<IfModule mime_module>
AddType application/x-httpd-ea-php71 .php .php7 .phtml
</IfModule>
# php -- END cPanel-generated handler, do not edit
Options +FollowSymLinks -Indexes
RewriteEngine On
RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
файл php сервера имеет
//require_once __DIR__.'/public/index.php';
require_once __DIR__.'../public_html/index.php';
Использование версии laravel 5.8.
Ожидается увидеть страницу admin / postjob, которая нормально работает на локальном хосте.