#php #nginx #model-view-controller #url-rewriting
Вопрос:
У меня есть веб-сайт с URL-адресом example.com/public/page Я хотел бы переписать его на example.com/page.
Я пробовал это решение:
location /public/ {
if (!-e $request_filename){
rewrite ^/public/(. )$ /public/index.php?url=$1 last;
}
}
но это не работает. Я также попытался вставить rewrite ^/public/(. )$ /public/index.php?url=$1 last;
location /
блок и удалить оператор if, но он все равно не работает.
Кто-нибудь может мне в этом помочь?
Комментарии:
1. Вместо этого установите root в public напрямую
root /var/www/example.com/public;
2. @User863 Не могу поверить, что я не думал об этом все это время. Огромное спасибо. Это сработало