редиректы в nginx

R
На сайте с 21.12.2024
Offline
9
315

здравствуйте, есть следующая конструкция для того, чтобы перенаправлять файлы которые раньше были проиндексированы яндексом как *.html, на страницы без расширения т.е. test.html ->  test

    location ~ ^/(.*)\.html$ {
    rewrite ^/(.*)\.html$ /$1 ;
 }

но возникает проблема с физическими файлами html, например, которые используются для подтверждения владения доменом, это не критично, но все же хотелось бы поправить.

Как можно исправить это?

Убирать переадресацию нельзя будут выдаваться 404 на страницу в индексе Яндекса

[Удален]
#1
location ~ ^/(.*)\.html$ {
    try_files $uri @html_redirect;
}

location @html_redirect {
    rewrite ^/(.*)\.html$ /$1 permanent;
}
R
На сайте с 21.12.2024
Offline
9
#2
Орловский Партизан #:
location ~ ^/(.*)\.html$ {
    try_files $uri @html_redirect;
}

location @html_redirect {
    rewrite ^/(.*)\.html$ /$1 permanent;
}

Спасибо огромное!

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий