В корневой папке сайта лежит файл index.php который генерирует главную страничку.
Если я захожу по адресу:
www.site.ru/index.php - все ок.
Задача состоит в том, чтобы при заходе на главную страницу сайта
www.site.ru (в адресе только домен, без index.php) появлялась страница сгенерированая файлом index.php.
Так же перед этим нужно проверить не лежит ли рядом файл index.html и если лежит, то отдать его.
Если в корень положить index.html - то
www.site.ru отдает статичный файл index.html как надо.
В общем проблема только в index.php
Вот мой файл конфигурации:
Код:
server {
listen 80;
server_name site.ru www.site.ru;
index index.html index.php;
location / {
index index.html index.php;
root /home/site.ru/www;
try_files $uri /index.html @rewrite;
}
location @rewrite {
index index.html index.php;
rewrite ^/(.*).html$ /article.php?link=$1;
rewrite ^/print/([a-zA-Z0-9_-]+).html$ /article.php?link=$1&print=true;
}
location ~ \.php$ {
index index.html index.php;
root /home/site.ru/www;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /home/site.ru/www$fastcgi_script_name;
include /etc/nginx/fastcgi_params;
}
}
Пожалуйста, подскажите что я делаю не так ?
Спасибо !