powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / nginx + php-fpm - rewrite all @uri на мой вариант
1 сообщений из 1, страница 1 из 1
nginx + php-fpm - rewrite all @uri на мой вариант
    #38557367
alex564657498765453
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
стоит вроде бы банальная задача

сайт файл.ру - сайт исключительно для скачивания файлов. любое обращение на него, трактуеться как попытка скачать файл.

а реальное скачивание идёт по обращению

index.php?controller=files&target=<первоначальный ури>

рабочий сайт - сайт.ру


и ни вкакую не получаеться.

хотя конечно документацию по именованым локейшинам найти не смог, так чтоб понять как этим пользоваться.

итого сейчас

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
#for server file.ru

#for empty uri. like http://file.ru
	location = / { rewrite ^(.*)$ http://site.ru? redirect;}

#for other
	location / {
		if ($request_method = GET) { rewrite ^(.*)$ index.php?controller=files&target=$1 last; }
	
#if method != get, redirect	
		rewrite ^(.*)$ http://site.ru/$1? redirect;
	}

#PHP Handler here
    location ~ \.php$ {
              fastcgi_split_path_info ^(.+\.php)(/.+)$;
              fastcgi_pass unix:/var/run/php5-fpm.sock;
              fastcgi_index index.php;
              include fastcgi_params;
        }



но это не работает.

при запросе file.ru/index.php должно срабатывать
file.ru/index.php?controller=files&target=/index.php

может ещо что накосячил (я пхп разработчик)

НАДО
любые не ГЕТ запросы, переадресация на site.ru сохраняя параметры $query_string и
$request_uri

обращение без задания документа file.ru -->> redirect site.ru

любое Гет обращение /(.*) ---> rewrite >> index.php?controller=files&target=/$1

PS
подчёркиваю, для скачивания файлов отдельный домен купили, больше никаких функций там не будет - только выдача файла, или 404 код(это уже пхп код определит)

все что не похоже на запрос файла - не гет, или не указан ури - все на основной сайт летит
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / nginx + php-fpm - rewrite all @uri на мой вариант
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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