在没有“ /index.php/”

时间:2019-04-18 09:33:04

标签: php apache laravel-5 debian

我使用apache将Laravel项目部署在Debian服务器上,并且路由不起作用,但是在我的本地机器(Linux Mint)上运行正常。

我还没有设置虚拟主机,所以:

"//ip_address/my-project/public/" opens my homepage, but css and js files are not loaded.

//ip_address/my-project/public/workers引发404错误,并且//ip_address/my-project/public/index.php/workers打开了该路由,但是.css和.js文件仍未加载。

这是我在/ public文件夹中的.htaccess文件:

<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 Folder...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_URI} (.+)/$
    RewriteRule ^ %1 [L,R=301]

    # Handle Front Controller...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ index.php [L]
</IfModule>

我在SO上找到了相同的主题,但它们并没有帮助我。

P.S。启用了rewrtie mod。

0 个答案:

没有答案