Я повторно отправляю свой вопрос в случае, если мне будет более ясно, что я хотел бы сделать.
У меня есть поддомен под DNS-именем, допустим, это mysub.домен
. Этот поддомен находится в удаленном провайдере, где у меня нет контроля apache2. В доступной файловой системе есть файл index.html, который может перенаправлять на веб-страницу (всего одну html-страницу), скажем, на мойкомплекс.днс.сайт:8081
.
Этот последний сайт находится в rpi, который я полностью контролирую, т.е. Apache2/php/etc.
Перенаправление успешно выполнено через
<meta http-equiv="refresh" content="0;url=http://mycomplex.dns.site:8081" />
в моем index.html.
Подводя итог, пишу mysub.домен
в командной строке URL и после перенаправления я вижу http://mycomplex.dns.site:8081
в строке URL.
Это не то, чего я хочу. Я хотел бы продолжать показывать mysub.домен
.
Как мне это сделать? Я погуглил и нашел это решение с использованием .htaccess:
RewriteEngine включен
RewriteRule "^/mycomplex.dns.site:8081$" "http://mysub.domain/intex.html" [R]
Это не работает, я продолжаю получать URL как мойкомплекс.днс.сайт:8081
.
Это какая-то опечатка в файле .htaccess или я упускаю смысл маскировки? Я предполагаю, что этот .htaccess находится в целевом каталоге /var/www/html/
Должен ли я добавить имя сервера mysub.домен
в виртуальном файле конфигурации apache2, но я снова попробовал это, и это не сработало.