ReWrite и nginx

Добрый вечер,

По совету Хабра переехал на nginx. Все летает, кроме единственного нюанса — не могу никак перевести правила рерайта в .htaccess на язык nginx'a. А именно, такое:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1


Помогите, пожалуйста, с переводом. Спасибо.
  • Вопрос задан
  • 17237 просмотров
Пригласить эксперта
Ответы на вопрос 4
Dzuba
@Dzuba
Что-то типа такого:
location / {
try_files $uri $uri/ index.php;
}
Ответ написан
@bekbulatov
Попробуйте это
location / {
if (!-e $request_filename) {
rewrite ^/(.*)$ /index.php?/$1 last;
break;
}
}
Ответ написан
Horse
@Horse
rewrite ^/(.*)$ /index.php?$1 last;

только для статики нужно будет отдельный location, ну или через if проверять
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Доктор рядом Москва
от 100 000 руб.
Informatik Самара
от 70 000 до 180 000 руб.
Mind&Machine Москва
от 110 000 до 160 000 руб.
16 июн. 2019, в 15:21
1000 руб./за проект
16 июн. 2019, в 15:01
1000 руб./за проект