редиректы в nginx

R
На сайте с 21.12.2024
Offline
14
331

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

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

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

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