Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/265.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从Laravel部署的项目中删除index.php_Php_Laravel_Web_Laravel 6 - Fatal编程技术网

从Laravel部署的项目中删除index.php

从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

我目前正在使用laravel 6,我正在尝试在Apache/2.4.29 Ubuntu服务器中部署我的项目,我的欢迎页面可以工作,但当我尝试登录时,它会显示以下消息:

在此服务器上找不到请求的URL

但是当我尝试使用index.php/login登录时,我可以登录,并且路由工作正常,但是没有CSS,我的.htacces文件如下所示

<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公用文件夹?是的,我在另一个论坛中找到了答案,谢谢