На html страницах сайта подгружается инклудом файл api.php
при этом есть нюанс, все несуществующие страницы перенаправляются на index.html
На сервере чистый nginx + php-fpm 7
server {
listen 30.30.30.30:80;
server_name domen.ru;
error_log /var/log/nginx/domen.ru.error.log;
root /home/www-data/sites/domen.ru/;
index index.php index.html index.htm;
location ~ \.php$ {
include /etc/nginx/fastcgi_params;
fastcgi_pass unix:/var/run/domen.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
# Redirect 404 - index.html
location / {
try_files $uri $uri/ /index.html?q=$uri;
}
}