редиректы в nginx

R
На сайте с 21.12.2024
Offline
12
321

здравствуйте, есть следующая конструкция для того, чтобы перенаправлять файлы которые раньше были проиндексированы яндексом как *.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
12
#2
Орловский Партизан #:
location ~ ^/(.*)\.html$ {
    try_files $uri @html_redirect;
}

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

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

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