@zorgingyaringen

Как сделать обработку php в html страницах при редиректе несуществующих страниц на index.html?

На 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;
  }

}
  • Вопрос задан
  • 174 просмотра
Решения вопроса 2
@Wexter
location ^~ /index.html {
include /etc/nginx/fastcgi_params;
fastcgi_pass unix:/var/run/domen.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
Ответ написан
@zorgingyaringen Автор вопроса
Wexter вот так заработало
location ~.html {
    include /etc/nginx/fastcgi_params;
    try_files $uri $uri/ /index.html?q=$uri;
    fastcgi_pass unix:/var/run/domen.sock;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
  }


Wexter , спасибо вам огромное за помощь ! без вас не разобрался бы.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
Бюро Цифровых Технологий Санкт-Петербург
от 120 000 до 180 000 ₽
07 мая 2024, в 14:38
8000 руб./за проект
07 мая 2024, в 14:38
15000 руб./за проект
07 мая 2024, в 14:36
70000 руб./за проект