У меня есть сайтик, где главная страничка статическая, а весь динамический контент генерируется через index.php, на нем потребовалось, чтобы не дублировались страницы /index.php, /index.html и /. Вот как это сделать в nginx
location ~ ^/index.(html|php)$ {
if ($request_uri ~ ^/index.(html|php)) {
rewrite ^.*$ / permanent;
}
}
Теперь запросы на /index.html и /index.php будут давать 301 редирект на корень сайта, а сам сайт целиком будет работать как и прежде.
Добавить комментарий