Уважаемые,
Я новичок в Laravel и занимаюсь личным проектом.У меня есть веб-сайт (HTML / CSS), а внутри веб-сайта - меню для начала использования веб-приложения (Laravel 5.5 и php7.1).
Я загрузил свои коды на сервер (Ubuntu 16.04 Droplet) но я не могу получить доступ к веб-сайту без размещения public / index.php
, например, я использую охрану (администратор и пользователи), поэтому для перехода на страницу администратора: www.mydomain/admin
идля пользователя www.mydomain/user
.
Но я не могу получить доступ к этому
(500 ОШИБКА), и когда я помещаю www.mydomain / public / index.php / admin, он работает, даже www.mydomain / public/ admin не работает.
public / .htaccess:
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]
default-ssl.conf (с использованием ключей и https)
<IfModule mod_ssl.c>
<VirtualHost _default_:443>
ServerAdmin info@ecollectionz.com
ServerName ecollectionz.com
ServerAlias www.ecollectionz.com
DocumentRoot /var/www/html
SSLCertificateFile /etc/ssl/private/ef125a55e77fd883.crt
SSLCertificateKeyFile /etc/ssl/private/private-key.key
<FilesMatch "\.(cgi|shtml|phtml|php)$">
SSLOptions +StdEnvVars
</FilesMatch>
<Directory /usr/lib/cgi-bin>
SSLOptions +StdEnvVars
</Directory>
...
Обратите внимание, что я использую веб-сайт и веб-приложение на одном домене, поэтому домашняя страница индекса (/ var / www / html) предназначена для веб-сайта. Есть ли какое-либо решение для этого?