сайт работает на apache, стоит задача перекинуть на связку nginx + php-fpm.
Есть конфиг:
location / {
index index.php
if (!-e $request_filename) {
rewrite ^/(.*)$ /index.php?$args last;
break;
}
}
Если не существует файл, папки и симв. ссылки перекидываем на php-fpm.
сломались URL, которые закончиваются на "/"
/forum/styles.css — работает, файл существует отдает nginx
/forum/news.html — работает, файл не существует, генерит php-fpm (/index.php)
/forum/index.php — работает, файл не существует, генерит php-fpm (/index.php)
/forum/ — не работает, nginx видит что папка существут и не отдает ее php-fpm (/index.php) = 403 Forbidden.
Пробовал сделать через " !-f ", вроде работает, но ломается в другом месте:
есть путь
/xhprof_html/index.php?a=1&b=2
/xhprof_html/index.php — существует!
не работает так
/xhprof_html/?a=1&b=2
т.е. не видет index.php
на apache все работает
Заранее спасибо