Laravel助手在Heroku上返回错误的路径

Laravel路径助手通过在每个路径的开头添加app来返回错误的路径,例如这里是一个目录,但不是。

例如{{ resource_path('testing') }}返回/app/resources/testing。它应该返回/resources/testing

我没有任何app目录,直到resources目录为止。这是几乎新鲜的标准laravel应用程序。

我也做了web vendor/bin/heroku-php-apache2 public/。但是仍然会出现此问题。

我发现有些人有这个问题,例如这里https://jsfiddle.net/wey5og6z/

但是找不到任何答案。

当前,我使用此.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>

我从来没有遇到过这样的问题,这对我来说真的很奇怪。

我认为这与heroku有关。

A327619111 回答:Laravel助手在Heroku上返回错误的路径

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3058419.html

大家都在问