Переадресация домена в качестве параметра маскированному новому домену

0

Я создаю сайт для доменов, и я бы хотел переслать домены, которые у меня есть для продажи, в основной домен типа "полный доступ", в котором есть контактная информация и т.д., Но я бы хотел, чтобы люди видели только URL-адрес домен, который продается. На моем основном сайте есть структура URL, например example.com/domain/_domain_ где _domain_ - это фактическое доменное имя, которое продается.

Например,

example-for-sale.com

покажет контент из

example-main.com/domain/example-for-sale

но посетитель увидит только исходный домен в адресной строке

example-for-sale.com

Более сложно, существует много example-for-sale доменов, поэтому рекомендуется использовать динамический подход для написания перенаправления для каждого домена, который у меня есть для продажи.

Сейчас я перенаправляю пользователей с помощью PHP, но это не маскирует имя домена вообще:

$domain_this = $_SERVER['HTTP_HOST']; // I also strip .com/.net/etc from here
$domain_that = "http://example-main.com/domain/";

header( 'Location: '. $domain_that . $domain_this );

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

Возможно ли это? Я отлично использую PHP,.htaccess или что-то подобное, что я забываю. Я бы хотел избежать использования фреймов, поскольку они не выглядят профессионально.

Теги:
.htaccess
redirect
mod-rewrite

1 ответ

1

Из приведенной информации вы можете достичь этого путем:

// Do your TLD stripping, whatever you're doing now likely works fine.
$domain_this = $_SERVER['HTTP_HOST'];

// Get the path to the file you're wanting to show the user. Keep security in mind here.
$page = __DIR__ . '/domain/' . $domain_this;

// Don't redirect, just include the contact page
include $page;

Имейте в виду, что это делает предположение, что страницы размещены в том же поле, что и эти домены для продажи. Я бы попросил более подробную информацию, но у меня пока нет репутации, чтобы прокомментировать.

  • 0
    К сожалению, домены не находятся в одной учетной записи. Недосмотр с моей стороны, когда я все настроил. В долгосрочной перспективе я перенесу их все на один и тот же сервер, но в данный момент они не работают, так что пока это не сработает.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню