Где я могу создать или отредактировать файл конфигурации перезаписи URL Nginx в Google App Engine?

Я развернул свое приложение в Google App Engine (PHP - гибкая среда). После выполнения phpinfo () он показывает, что по умолчанию установлен веб-сервер Nginx. Я новичок в сервере Nginx. И теперь мне нужно перенести правила перезаписи URL-адресов .htaccess в моем приложении на сервер Nginx.

Где я могу создать или отредактировать файл конфигурации перезаписи URL Nginx в Google App Engine? Или я могу создать его в корневом пути моего приложения.

Ниже приведены некоторые из них. htaccess правила перезаписи URL, которые я должен перенести на сервер nginx:

Options All -Indexes



Options -Multiviews
Options +FollowSymLinks
RewriteEngine On
RewriteRule ^channels/page/([0-9]+)/?$ channels/index.php?p=$1 [L]
RewriteRule ^channels/([_0-9a-z-]+)/?$ channels/index.php?o=$1 [L]
RewriteRule ^channels/([_0-9a-z-]+)/([0-9]+)/?$ channels/index.php?o=$1&p=$2 [L]

RewriteRule ^user/([^/]*)/$ /user/index.php?usr=$1 [L]

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

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} ^(.+)/$
RewriteCond %{DOCUMENT_ROOT}%1.php -f
RewriteRule (.*)/$ $1.php [L]

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



ErrorDocument 404 /error.php

0
задан 25 May 2017 в 15:15
1 ответ

Вам необходимо создать файл nginx-app.conf в корневом каталоге, он автоматически включит правила оттуда во время развертывания

0
ответ дан 24 November 2019 в 04:31

Теги

Похожие вопросы