我正在尝试将所有URL路由到Google App Engine(nginx服务器)中的尾部斜杠
我有一个Angular-Laravel 5.0应用程序。默认情况下,我会将所有请求路由到位于public/app/
目录中的index.php,因此我具有以下规则
这就是我的nginx-app.conf
的样子
location / {
index index.php index.html index.html index.js, index.shtml;
try_files $uri $uri/ /index.php?$query_string;
}
这就是我的app.yaml
的样子
runtime: php
env: flex
runtime_config:
document_root: public
这就是我在app/Http/routes.php
Route::get('/', function () {
return redirect('/app/');
});
我的问题是
当我通过URL https://project-id.appspot.com/app/
访问我的网站时,它会将我重定向到https://project-id.appspot.com/app/#/access/signin
,但是如果我尝试使用
https://project-id.appspot.com/
https://project-id.appspot.com
https://project-id.appspot.com/app
它将我重定向到http://project-id.appspot.com:8080/app/
不重定向到 https://project-id.appspot.com/app/
我对此有Google搜索,并发现了this answer,但是我不知道如何在现有规则中使用它。
如果有人可以引导我,我将非常感激。
请注意:我在nginx服务器中很新
谢谢。