从Laravel部署的项目中删除index.php
我目前正在使用laravel 6,我正在尝试在Apache/2.4.29 Ubuntu服务器中部署我的项目,我的欢迎页面可以工作,但当我尝试登录时,它会显示以下消息: 在此服务器上找不到请求的URL 但是当我尝试使用index.php/login登录时,我可以登录,并且路由工作正常,但是没有CSS,我的.htacces文件如下所示从Laravel部署的项目中删除index.php,php,laravel,web,laravel-6,Php,Laravel,Web,Laravel 6,我目前正在使用laravel 6,我正在尝试在Apache/2.4.29 Ubuntu服务器中部署我的项目,我的欢迎页面可以工作,但当我尝试登录时,它会显示以下消息: 在此服务器上找不到请求的URL 但是当我尝试使用index.php/login登录时,我可以登录,并且路由工作正常,但是没有CSS,我的.htacces文件如下所示 <IfModule mod_rewrite.c> <IfModule mod_negotiation.c> Optio
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews -Indexes
</IfModule>
RewriteEngine On
RewriteBase /var/www/apps/hris/imiforms
# 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]
</IfModule>
apache中的My.conf如下所示
允许超越所有
要求所有授权
要求所有授权
我已经在apache中启用了重写模式,有人能告诉我如何解决这个问题吗?请编辑.htaccess文件,使其包含以下代码:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^(.*)$ public/$1 [L]
</IfModule>
来源:您是否将Apache配置的服务器目录设置为Laravel公用文件夹?是的,我在另一个论坛中找到了答案,谢谢