Как установить 301 перенаправление нескольких URL-адресов в один URL-адрес? - PullRequest
0 голосов
/ 09 мая 2019

A vhost файл на нашем NGINX сервере обрабатывает перенаправление 301.

Наша текущая настройка заключается в том, что мы перенаправляем список URL-адресов на его правильный URL-адрес

Дляпример (страницы объекта на служебные страницы):

location /facility/main-1 {
    return 301 https://$host/utility/main-1/;
}

location /facility/main-2 {
    return 301 https://$host/utility/main-2/;
}

Но наш веб-сайт запускает новую страницу с подстраницами под названием / services

Наша цель перенаправить обе страницы в / средство и страницы в / утилита на / услуги

Есть ли такая конфигурация, как та, которую я сделалниже?

location /facility/main-1, /utility/main-1/{
    return 301 https://$host/services/main-1/;
}

location /facility/main-2, /utility/main-2/{
    return 301 https://$host/services/main-2/;
}

Любая помощь приветствуется.Спасибо

Ответы [ 2 ]

1 голос
/ 09 мая 2019
location ~* ^/(facility|utility)/main-1/{
    return 301 https://$host/services/main-1/;
}
0 голосов
/ 09 мая 2019

В вашем виртуальном хосте введите ниже, это для apache / httpd.

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

Для Nginx сделайте ниже конфигурацию перенаправления

server {
server_name example.com www.example.com;
return 301 https://www.example.com$request_uri;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...