Перенаправление https://subdomain на https://subdomain.domain.tld

Первый вариант

Он перебирает все имена файлов и проверяет каждый файл, есть ли у него пара или нет, и выводит соответствующее сообщение.

for i in *; do
    base=${i%.*}
    if [ -e "${base}.out" -a -e "${base}.ctl" ]; then
        printf 'file "%s" has a pair\n' "$i"
    else
        printf 'file "%s" has not a pair\n' "$i"
    fi  
done

Второй вариант

Он перебирает только файлы .ctlи проверяет, есть ли в текущем файле .ctlпара -и файл .out. Таким образом, он печатает только парные файлы, пропуская остальные -непарные файлы.

for i in *.ctl; do
    base=${i%.*}
    if [ -e "${base}.out" ]; then
        printf 'file "%s" has a pair "%s"\n' "$i" "${base}.out"
    fi
done
0
24.02.2020, 21:14
1 ответ

По сути, вам НЕОБХОДИМО иметь SSL для обоих сайтов, если вы хотите перенаправить https --> https. Мне удалось перенаправить с помощью отдельного виртуального хоста -и старого сертификата SSL, который был самоподписанным -на новый общедоступный, но любые пользователи без ЦС для самоподписанного -сертификата не будут перенаправлены.

0
28.04.2021, 23:22

Теги

Похожие вопросы