Моя цель
Мой основной веб-сайт размещается на стороннем сервере (точнее Netfirms). Я хочу, чтобы большая часть моего контента размещалась там. Тем не менее, я запускаю портал сотрудников на локальном сервере. Портал использует скрипты Python, которые не поддерживаются Netfirms. Локальный сервер доступен с помощью URL-адреса DDNS ( например , localserver.dyndns.com
). Я настроил поддомен с моим хостом веб-сервера ( например , portal.example.com
).
Когда сотрудники переходят на portal.example.com
, я хочу, чтобы контент подавался с localserver.dyndns.com
. В то время как Netfirms позволили мне создать перенаправление, их система просто генерирует index.hml
с целевым URL (localserver.dyndns.com
) в наборе фреймов. Это, конечно, разрушает отзывчивость сайта.
Что я пробовал
Самым простым решением, не зависящим от фреймов, было создание файла .htaccess
содержащего следующее:
Redirect /index.html http://localserver.dyndns.com
Хотя это перенаправляет трафик на localserver.dyndns.com
, URL-адрес изменяется, поэтому сотрудники видят, что их больше нет на portal.example.com
. Я пробовал несколько разных условий / правил переписать безуспешно.
RewriteEngine On
RewriteCond %{HTTP_HOST} ^portal.example.com$
RewriteRule ^(.*)$ http://localserver.dyndns.com/$1 [L,R=301]
или же
RewriteEngine On
RewriteRule ^portal.example.com$ http://localserver.dydns.com/$1
Я даже пробовал с (без) кавычки и / или ведущие \
для "специальных" символов (\:
\/
, \.
, Например), в бесконечных вариациях. Я либо получаю 500 - Internal Server Error
, Access Restricted
, 401 - Not Found
Ничто не похоже на работу. Что я пропускаю / делаю неправильно?