Подскажите где ошибка в конфиге nginx?
Нужно сделать, чтобы при вызове любого файла из корня сайта(даже несуществующего) было перенаправление на /index.php без замены урл-а в браузере
Настройка конфига nginx:
Сделал так, почему то не работает, выдает 500 ошибку:
так
location ~ /[^\/]+ {
rewrite ^/[\w\W]+$ /index.php;
}
или
location ~ /[^\/]+ {
rewrite ^/[^\/]+$ /index.php;
}
В частном случае работает
location = /robots.txt {
rewrite ^/robots.txt$ /robots.txt.php;
}
Тут при вызове конкретного файла(robots.txt), идет вызов другого(robots.txt.php), без перенаправления.
Но нужно сделать, чтобы при вызове любого файла шло перенаправление также без редиректа на index.php