2-й день вожусь с nginx, fastcgi, прошу помощи.
Проект лежит в /home/test/www/project/
Структура папок такая:
в /project/
*.php //php скрипты
css, images, videos // папки в них контент
Захожу в браузер subdomain.domain.com/project/main.php (либо index.php стоит переброс на main.php). Допустим смотрю видео subdomain.domain.com/project/main.php?v=555, все нормально и хорошо работает.
Необходимо следующее:
Заход по ссылке типа subdomain.domain.com/project/555, чтобы 555 передавалось в index.php в качестве get параметра. То есть был аналог запроса subdomain.domain.com/project/main.php?v=555, но без редиректа, то есть чтобы в строке браузера оставалось subdomain.domain.com/project/555.
Никаких location относительно папки project в nginx default нет.
Добавляю первый:
location /project/ {
rewrite ^/project/(.*)$ /project/main.php?i=$1 last;
}
Перегружаю nginx, обновляю страницу, сбиваются ссылки на картинки, стили, js, то есть не вижу ничего кроме текста и контуров картинок.
Пробую второй вариант:
location /project {
index index.php;
if (!-e $request_filename) {
rewrite ^/([^?]*)(?:\?(.*))? /project/main.php?i=$1 last;
}
if ($uri ~* "\.(ico|css|js|gif|jpe?g|png)(\?[0-9]+)?$") {
expires max;
break;
}
}
Тоже самое.
В чем может быть проблема? очень прошу совета, сил уже нет.