Рейтинг:0

Правило перезаписи Nginx возвращает php в виде обычного текста

флаг cn

У меня есть файл конфигурации Apache, который содержит множество правил перезаписи.

RewriteCond %{SERVER_PORT} 80
Правило перезаписи ^(.*)$ https://website.uri/$1 [R,L]

RewriteEngine включен
RewriteCond %{REQUEST_FILENAME} -s [ИЛИ]
RewriteCond %{REQUEST_FILENAME} -l [ИЛИ]
RewriteCond %{REQUEST_FILENAME} -d
Правило перезаписи ^.*$ - [NC,L]
Правило перезаписи ^p/(.*)$ index.php?rqt=page/index/url/$1 [NC,L]
RewriteRule ^(.*)$ index.php?rqt=$1 [NC,L,QSA]
<FilesMatch "\.(ttf|otf|eot|woff|woff2)$">
  <IfModule mod_headers.c>
    Набор заголовков Access-Control-Allow-Origin "*"
  </ЕслиМодуль>
</FilesMatch>

После перехода на Nginx я попытался преобразовать эти правила, вот результат:

    расположение ~ ^(.*)$ { }

    место расположения / {
        переписать ^(.*)$ https://website.uri/$1 редирект;
        если (-e $request_filename) {
            переписать ^/p/(.*)$ /index.php?rqt=page/index/url/$1 break;
        }
        переписать ^(.*)$ /index.php?rqt=$1 break;
        try_files $uri $uri/ /index.php?$query_string;
    }

    расположение ~ \.php$ {
        включить фрагменты/fastcgi-php.conf;
        fastcgi_pass unix:/run/php/php-fpm.sock;
    }

Проблема в том, что теперь мой PHP-код больше не выполняется и отображается напрямую в текстовом формате.

Как я могу решить эту проблему?

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.