У меня есть проект laravel, который отлично работает на локальной машине, где я настроен на усадьбе, но когда я загрузил проект на производственный сервер на namecheap, ни одна из ссылок или маршрутов не работает, я только открываю индексную страницу без стиля, и если я нажимаю на любую из ссылок, я получаю 500 ошибок. Я следую предложенным шагам here:Маршруты Laravel не работают на производственном сервере Ошибка 404
Итак, каталог проекта laravel находится на том же уровне, что и public_html, а также общедоступный каталог из моего проекта laravel. Все они находятся на одном уровне. И я изменил пути в index.php
файле:
require __DIR__.'/mariva/bootstrap/autoload.php';
$app = require_once __DIR__.'/mariva/bootstrap/app.php';
Затем я изменил server.php внутри директории Laravel проекта:
require_once __DIR__.'../public_html/index.php';
Разрешение были установлены по-видимому, с помощью службы Namecheap клиента, но я все еще получаю ошибку 404 для всех моих файлов css и js, а также при нажатии на некоторые ссылки html на моей странице.
В файле представления я звоню мои файлы CSS, как это:
<!-- CSS Files -->
<link href="{{ asset('css/material-kit/css/bootstrap.min.css') }}" rel="stylesheet" />
<link href="{{ asset('css/material-kit/css/material-kit.css') }}" rel="stylesheet"/>
<link href="{{ asset('css/landing-page.css') }}" rel="stylesheet"/>
И JS файл точно так же:
<!-- Core JS Files -->
<script src="{{ asset('js/landing-page/jquery.min.js') }}" type="text/javascript"></script>
<script src="{{ asset('js/landing-page/bootstrap.min.js') }}" type="text/javascript"></script>
<script src="{{ asset('js/landing-page/material.min.js') }}"></script>
<!-- Control Center for Material Kit: activating the ripples, parallax effects, scripts from the example pages etc -->
<script src="{{ asset('js/landing-page/material-kit.js') }}" type="text/javascript"></script>
Не знаю, как я могу это исправить?
Update
мне удалось исправить CSS и JS вопрос не открывать файлы, я переместил файлы в неправильном каталоге по ошибке. Но я все еще не могу заставить ссылки на странице работать?
На мой взгляд, у меня есть ссылки, как это:
<a href="{{ url('/login') }}">Login</a>
И при нажатии на них я получаю 404
ошибку.
Является ли ваш сервер VPS? Работаете ли вы .htaccess? – Buglinjo
Вы развертываете на хостинге или сервере? –
Я развертываю на общем сервере – Marco