nginx+php без apache
Сообщение: Добрый день, не подскажете, как корректно настроить работу фреймворка в связке nginx+php без apache, т.к. .htaccess там не работает. В итоге постоянно редиректит на окно логина в админке, думаю это из-за хтаццеса.
Алексей, добрый день, точное решение сказать не можем, т.к. сами так не настраивали, но у вас скорее всего проблема в области сессии и/или cookie. В админке htaccess не редиректит на логин, он как раз наоборот отключает mod rewrite. Если постоянно происходит редирект на страницу логина, значит не получается установить сессию.
Попробуйте сделать что-нибудь из этого http://stackoverflow.com/questions/9203320/php-fpm-and-nginx-session-problems
С корневым htaccess тоже что-то придется делать. "nginx не умеет файлы .htaccess (и не будет уметь, никогда), так-что настройки из них нужно переносить в конфиг виртуального хоста в nginx" - это отсюда http://ru.stackoverflow.com/questions/357284/%D0%A1%D0%B0%D0%B9%D1%82-%D0%BD%D0%B0-nginx-%D0%B1%D0%B5%D0%B7-apache
Если не трудно, напишите потом что получилось.
Добрый день, я отправил описание тех.админу, который настраивает хостинг, с содержимым .htaccess и со словами "надо это повторить").
+ вариант настройки аналогичного редиректа для корня от wordpress, что нашел в сети.
Самый важный rewrite получается для корня, т.к. без него не работает роутинг, все остальное работает и проблема с сессиями (а какое-то время и неверными токенами при удалении файлов, например) прошла. Может потому что сменили версию php, теперь стоит 7.2.
Работает все отлично, спасибо. Давно плевался от всех фреймворков из-за их раздутости, переизбыточности, впервые нашел необходимый минимум из коробки + можно дописывать под себя как угодно, благодарю! =)
location / { # This is cool because no php is touched for static content. # include the "$is_args$args" so non-default permalinks doesn't break when using query string try_files $uri $uri/ /index.php$is_args$args; }
аналогичного rewrite* - опечатался.
Еще раз спасибо :)