В настоящее время я впервые работаю над развертыванием проекта laravel. Мне удалось установить проект laravel на моем сервере, но, к сожалению, при переходе на веб-сайт страница laravel не отображается. Мой файл .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]
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www.)?mydomain.nl$
RewriteRule ^(/)?$ public [L]
</IfModule>
Может ли кто-нибудь помочь мне с этой проблемой?
Анна Жанин, какой URL? Для лучшего объяснения правил вы можете протестировать его против URL напрямую, используя htaccess.madewithlove.be. Сообщите нам полный URL.
Ошибка не отображается, но отображается логотип хостинга. Веб-сайт: www.badge-borduren.nl.
установить корень в проект / общую папку, а не в папку проекта
Что это за разрез. Это стек ЛАМПЫ? А где вы взяли сервер (например, Digital Ocean, Amazon webservice)?
Удалите последние 3 строки Rewrite
и убедитесь, что vhost docroot установлен в ваш каталог public/
. Вот и все.
проверьте журналы apache для получения более подробной информации. это может помочь, если вы дадите нам понять, на что мы здесь смотрим
Мы не знаем, что это за сервер и где он у вас (AWS, Digital Ocean).
Обычно вам нужно перейти в этот каталог на своем сервере:
/etc/apache2/sites-enabled/laravel.conf
Теперь вы открываете этот файл с помощью касания, vi или nano:
sudo nano laravel.conf
Файл должен иметь похожее на это содержимое:
<VirtualHost *:80>.
ServerName app.com // your server name
ServerAdmin webmaster@localhost
# Your Custom folder
DocumentRoot /dir/dir/dir/app/public/ // here you need to add your location
<Directory /dir/dir/dir/app/public/> // here you need to add your location
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log
</VirtualHost>
Теперь вам нужно изменить местоположение на свое приложение / общедоступное местоположение, как я сделал в образце файла конфигурации.
какую ошибку вы получаете?