我可以在哪里创建或编辑 Google App Engine 中的 Nginx URL 重写配置文件?

我可以在哪里创建或编辑 Google App Engine 中的 Nginx URL 重写配置文件?

我已将我的应用程序部署到 Google App Engine(PHP - 灵活环境)。执行 phpinfo() 后,它显示默认情况下它具有 Nginx Web 服务器。我是 Nginx 服务器的新手。现在我必须将应用程序中的 .htaccess URL 重写规则迁移到 Nginx 服务器。

我可以在 Google App Engine 中的哪里创建或编辑 Nginx URL 重写配置文件?或者我可以在应用程序的根路径中创建它。

以下是一些 .htaccess URL 重写规则,我必须在 nginx 服务器中迁移它们:

选项全部-索引



选项-多视图
选项 +FollowSymLinks
重写引擎开启
重写规则 ^channels/page/([0-9]+)/?$ channels/index.php?p=$1 [L]
重写规则 ^channels/([_0-9a-z-]+)/?$ channels/index.php?o=$1 [L]
重写规则 ^channels/([_0-9a-z-]+)/([0-9]+)/?$ channels/index.php?o=$1&p=$2 [L]

重写规则 ^user/([^/]*)/$ /user/index.php?usr=$1 [L]

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{THE_REQUEST} ^GET\ /[^?\s]+\.php
重写规则 (.*)\.php$ /$1/ [L,R=301]

RewriteCond %{REQUEST_FILENAME} !-d
重写条件 %{REQUEST_URI} ^(.+)/$
重写条件 %{DOCUMENT_ROOT}%1.php -f
重写规则 (.*)/$$1.php [L]

RewriteCond %{REQUEST_FILENAME}.php -f
重写规则 .*[^/]$ $0/ [L,R=301]



错误文档 404 /error.php

答案1

您需要nginx-app.conf在根目录中创建文件,它将在部署期间自动包含其中的规则

相关内容