powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Не могу назначить индексный файл index.php
7 сообщений из 7, страница 1 из 1
Не могу назначить индексный файл index.php
    #38998118
В корневой папке сайта лежит файл 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

Вот мой файл конфигурации:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
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;
	}
}


Пожалуйста, подскажите что я делаю не так ?
Спасибо !
...
Рейтинг: 0 / 0
Не могу назначить индексный файл index.php
    #38998139
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
try_files там зачем?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Не могу назначить индексный файл index.php
    #38998155
Dimitry Sibiryakovtry_files там зачем?


Мой движок использует как статические страницы так и динамические.
Перед тем как отдать страницу например www.site.ru/page.html он проверяет с помощью директивы try_files существует ли статический файл page.html в корне сайта, и если нет то отдает в именованный локейшн @rewrite для преобразования его в адрес www.site.ru/article.php?title=page
...
Рейтинг: 0 / 0
Не могу назначить индексный файл index.php
    #38998157
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Степан РечнойПеред тем как отдать страницу например www.site.ru/page.html он
проверяет с помощью директивы try_files существует ли статический файл page.html в корне
сайта, и если нет то отдает в именованный локейшн @rewrite для преобразования его в
адрес www.site.ru/article.php?title=page
И ты всерьёз надеешься, что она при этом выдаст index.php если не нашла index.html?..
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Не могу назначить индексный файл index.php
    #38998159
почему нет ?
...
Рейтинг: 0 / 0
Не могу назначить индексный файл index.php
    #38998165
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Степан Речнойпочему нет ?
Потому что ты ей сказал переписать url как www.site.ru/article.php?title=index
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Не могу назначить индексный файл index.php
    #38998193
Dimitry SibiryakovСтепан Речнойпочему нет ?
Потому что ты ей сказал переписать url как www.site.ru/article.php?title=index


Неужели у этой элементарной задачи нет решения? Мне совершенно ничего не приходит в голову. try_files я убрать не могу, это основа - отдаем статику, если ее нет то передаем на обработку php. Я уверен что многие сайты функционируют по такому принципу, если возможно подскажите как реализовать по другому ?

Еще раз. Все чего я хочу добиться это:
Сначала статика, если ее нет - динамика. Это касается и индексных файлов.

Спасибо!
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Не могу назначить индексный файл index.php
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]