我目前正在努力首次部署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>
有人可以帮我解决这个问题吗?
答案 0 :(得分:0)
我们不知道这是什么类型的服务器以及您获得它的位置(AWS,Digital Ocean)。
通常,您必须移至服务器中的此目录:
/etc/apache2/sites-enabled/laravel.conf
现在使用touch,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>
现在您需要更改到应用/公共位置的位置,就像我在示例配置文件中所做的那样。