Маскировка URL домена - PullRequest
       50

Маскировка URL домена

0 голосов
/ 09 ноября 2018

В настоящее время я размещаю содержимое сайта с помощью ProviderA. У меня есть домен, зарегистрированный в ProviderB. Я хочу, чтобы пользователи имели доступ к содержимому (www.providerA.com/sub/content), посетив www.providerB.com. Переадресация домена достаточно проста и работает по назначению, однако, если я не встраиваю сайт во фрейм (что является большим нет-нет), фактический URL-адрес читается как www.providerA.com/sub/content, несмотря на то, что пользователь вводит www. providerB.com.

Мне действительно нужно решение для этого. Маскировка домена без использования фрейма. Я уверен, что это было сделано раньше. Переписать домен .htaccess?

Ваша помощь будет высоко оценена! Я схожу с ума, пытаясь найти решение.

1 Ответ

0 голосов
/ 09 ноября 2018

Для Apache

  • Обычный способ: настройка mod_proxy.Apache на providerB становится клиентом для apache провайдера A.Он получает содержимое и отправляет его обратно клиенту.
  • Но похоже, что у вас есть только .htaccess.Так что без прокси, вам нужен полный доступ к конфигурации для этого.

Так что вы не можете, смотрите: Как настроить прокси в .htaccess

Если у вас PHP на провайдере B

Установите прокси, написанный на PHP.Все запросы к providerB перехватываются этим прокси-сервером PHP.Он получает контент от providerA и отправляет его обратно.Так что он делает то же самое, что и модуль Apache.Однако, в зависимости от качества реализации, он может не работать на некоторых запросах, типах, размерах, тайм-аутах, ...

Поиск «php proxy» в Интернете, вы увидите пару доступных на GitHubи другие.YMMV о том, насколько сложно это сделать, и о надежности.

Нет PHP, но есть какой-то другой язык на стороне сервера

Очевидно, что это можно сделать на другом языке, япроверил PHP, потому что это то, чем я больше всего пользуюсь.

Лучшее решение - передать контент провайдеру B: -)

...