Я развернул свое приложение в 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
Вам необходимо создать файл nginx-app.conf
в корневом каталоге, он автоматически включит правила оттуда во время развертывания