Я хочу разместить проект laravel на выделенном сервере (aws, ubuntu 14.04).Проблема при размещении проекта laravel на сервере (локальном и живом)
Поэтому я разместил проект в /var/www/html
. Когда я иду в 11.111.11.111/projectFolder/public
страница приветствия по умолчанию появляется,
, но когда я перехожу к 11.111.11.111/projectFolder/public/login
, я получаю сообщение об ошибке - Страница не найдена, интересно 11.111.11.111/projectFolder/public/index.php/login
, страница Войти показывает вверх, но стили и JSS файлы отсутствуют.
Failed to load resource: the server responded with a status of 404 (Not Found) http://11.111.11.111/js/app.js Failed to load resource: the server responded with a status of 404 (Not Found)
Все эти css
и js
файлы присутствуют в папке public
Laravel приложения.
Они работают отлично при запуске проекта с использованием php artisan serve
В .htaccess
файл, как показано ниже,
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews
</IfModule>
RewriteEngine On
# 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^index.php [L]
# Handle Authorization Header
RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
Я просто хочу, чтобы изменить файл .htaccess
, поэтому, когда я печатаю 11.111.11.111
шоу приложение, как при нормальной работе.
В вы живете сервер, что веб-сервер вы используете? Apache или nginx? – aceraven777
am using 'apache' 2.4.7 – Mann
Вы не должны использовать 'public' в url. Где вы определяете свой виртуальный хост, установите для корневого документа общедоступный. SOmething похож на ' '. Причина, по которой он работает с подачей ремесленника, заключается в том, что ремесленник автоматически указывает на общую папку, поэтому вам не нужно вводить его вручную в URL-адресе. Кроме того, поместите свою папку непосредственно в '/ var/www /' в качестве хорошей практики. –
EddyTheDove