我想将我的laravel项目部署在Ubuntu服务器上,但它只显示欢迎页面。我尝试登录,但一直告诉我在服务器上找不到URL。我已经在apache中修改了我的conf文件:
Alias /hris/imiforms /var/www/apps/hris/imiforms/public
<Directory /var/www/apps/hris/imiforms>
Option Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
我的.htaccess文件如下所示。
它已全部重写了Engine,并且我已经执行了apache restart命令。您能帮我,告诉我哪里出问题了吗?
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews -Indexes
</IfModule>
RewriteEngine On
# Handle Authorization Header
RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION]
{HTTP:Authorization}]
# Redirect Trailing Slashes If Not A
RewriteCond %{REQUEST_FILENAME} !—d
RewriteCond %{REQUEST_URI} (.+)/$
RewriteRule ^ $1 [L,R=30l]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
</IfModule>
答案 0 :(得分:0)
我在您的Apache配置中看到了一个别名,但是您没有使用它。
您需要像这样设置完整目录,或使用之前定义的别名代替完整路径:
<Directory /var/www/apps/hris/imiforms/public>
...
</Directory>
/public
部分非常重要,因为它是Laravel入口点。