Как на nginx настроить правила 301 редиректа для .html .htm страниц?
Есть сервер на nginx.
Мне необходимо настроить 301 редирект со страниц example.com/about.html на example.com/about/,
example.com/about.htm на example.com/about/ и т.д., чтобы исключить дубли и ошибочные страницы.
server {
listen 80;
server_name ${VIRTUAL_HOST};
# redirect all http to https
return 301 https://$server_name$request_uri;
}
Ответы (1 шт):
Автор решения: Alexander
→ Ссылка
Попробуйте так:
if ($request_uri ~ "^(.*)\.(?:php|html|htm)") {
return 301 $1;
}