Гость
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Не могу назначить индексный файл index.php / 7 сообщений из 7, страница 1 из 1
02.07.2015, 16:47
    #38998118
Не могу назначить индексный файл index.php
В корневой папке сайта лежит файл 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
02.07.2015, 17:08
    #38998139
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу назначить индексный файл index.php
try_files там зачем?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
02.07.2015, 17:14
    #38998155
Не могу назначить индексный файл index.php
Dimitry Sibiryakovtry_files там зачем?


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


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

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

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


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