Маршрутизация запросов через index.php с помощью nginx [закрыто]
Я перевожу свой сервер с Apache на Nginx и у меня это очень просто.htaccess
правило:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [QSA,L]
Идея заключается в том, чтобы направлять каждый запрос на фронт-контроллер (index.php
). Я пытаюсь сделать то же самое с Nginx. Я использовал онлайн-конвертер, чтобы сделать этот блок местоположения Nginx:
location / {
if (!-e $request_filename){
rewrite ^(.*)$ /index.php break;
}
}
но когда я добавляю его в конфигурацию моего сайта, Nginx просто выкладывает исходный код PHP-файла для загрузки. Для справки вот весь файл конфигурации:
Я знаю, что PHP работает, как будто я удаляю блок местоположения и создаю файл с<?php phpinfo();
это работает правильно.
Любая помощь будет оценена.