Моя цель
Мой основной веб-сайт размещается на стороннем сервере (точнее 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
Ничто не похоже на работу. Что я пропускаю / делаю неправильно?
