Lumen主页工作,但在AWS上其他人未工作

问题描述 投票:0回答:1

我在Elastic beantalk上运行Lumen应用程序索引(主页)页面有效,但其他页面无效

基本url返回索引页。 “基本网址+ / info”给我404

Iv检查了日志,看不到任何提及。 iv给了存储文件夹777权限,也没有喜悦。这很奇怪,因为索引页已被缓存并且正在工作。

该应用在本地完美运行

我缺少明显的东西吗?

谢谢!

***** EDIT *****

更多信息:

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>

路线

$router->get('/', 'HomeController@index');
$router->get('info', 'HomeController@info');

HomeController

public function index() {

return view('index');

}

public function info() {

    return view('info');

}

索引和信息页面均扩展了位于资源/视图/布局中的应用程序布局页面

laravel amazon-web-services amazon-elastic-beanstalk lumen
1个回答
0
投票

在Ngingx服务器上,例如Elastic beanstalk,必须按照以下说明编辑服务器配置:https://lumen.laravel.com/docs/5.1

在服务器阵列中添加:

location / {
try_files $uri $uri/ /index.php?$query_string;
}
© www.soinside.com 2019 - 2024. All rights reserved.