Убираем /index.php в nginx

У меня есть сайтик, где главная страничка статическая, а весь динамический контент генерируется через index.php, на нем потребовалось, чтобы не дублировались страницы /index.php, /index.html и /. Вот как это сделать в nginx

location ~ ^/index.(html|php)$ {
  if ($request_uri ~ ^/index.(html|php)) {
    rewrite ^.*$ / permanent;
  }
}

Теперь запросы на /index.html и /index.php будут давать 301 редирект на корень сайта, а сам сайт целиком будет работать как и прежде.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *