@GreenX5

Динамическая переменная в .htaccess?

На хосте работает статичное перенаправление с поддомена на бэксервер по адресу 1.1.1.1
<IfModule mod_rewrite.c>
RewriteCond %{HTTP_HOST} ^subdomen.domen.com$ [NC]
RewriteRule (.*) 1.1.1.1 [L,R=301,QSA]
</IfModule>

Но вот только бэксервер на динамическом IP (1.1.1.1 будет меняться провайдером бэксервера), да еще и DDNS никак не получится.
Первый вариант который пришел в голову - бэксервер при смене своего внешнего IP записывает его в файл на хосте, а .htaccess читает его из файла в переменную (1.1.1.1 сейчас)
Это реализуемо?
Или пусть переписывает весь .htaccess?
Другие варианты?
  • Вопрос задан
  • 154 просмотра
Пригласить эксперта
Ответы на вопрос 1
shambler81
@shambler81 Куратор тега htaccess
Вше решение само по себе странное, бэк или должен иметь статический айпи или DNS пусть даже техническое.
Третий вриант это явно костыли.
Да на bash это будет одна строчка но это костыль притом какой-то конский.
Может вы решите проблему с бэк серверами.
Если это что-то серьезное там есть привязка днс
если нет то с чего бы они меняли айпи ?
если это домашняя заготовка, камон 100 рублей в месяц заплати за айпи.
поверь костыль этого не стоит.
Опиши более детально приину почему бэки меняются есть ли у тебя до них доступ, есть ли АПИ и как ты собирая отслеживать их динамические айпи пусть даже в теории.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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