2012-02-07 1 views
0

У меня есть домен AAA.us, который я хочу указать на BBB.com/subfolder (NOT REDIRECTED) Итак, если бы я пошел в AAA. us/index.html? r = 5, что я действительно вижу контент под BBB.com/subfolder/index.html?r=5, но URL-адрес все еще AAA.us/index.html?r=5?Использование такой компании, как NameCheap, как я могу указать домен в подпапку другой хостинговой компании

Я в настоящее время установить запись А для AAA.us, чтобы указать на BBB.com, а затем Htaccess редирект переписать все для AAA.us (смотри ниже)

Является ли это лучший способ или есть лучший путь?

RewriteEngine On 
RewriteCond %{HTTP_HOST} ^www.AAA.us$ 
RewriteCond %{REQUEST_URI} !^/sites/AAA/ 
RewriteRule ^(.*)$ /sites/AAA/$1 

RewriteCond %{HTTP_HOST} ^AAA.us$ 
RewriteCond %{REQUEST_URI} !^/sites/AAA/ 
RewriteRule ^(.*)$ /sites/AAA/$1 
+0

oh и это почему-то не работает с подобластями. –

ответ

0

Вы должны помнить, что, когда вы назначаете запись A для любой хостинговой компании, вы назначаете его к IP, который владеет этой хостинговой компанией. В моем случае webfusion.co.uk, который, вероятно, типичен, этот IP-адрес относится к коммутатору балансировки нагрузки в ферму серверов LAMP. Фактические каталоги пользователей обслуживаются сетью NAS, соединенной с фермой серверов LAMP через коммутатор Enet 100Mb или ткань Brocade-stysle. Вся мысль рассчитана на то, чтобы плавно масштабироваться до десятков тысяч учетных записей/доменов. Таким образом, любой отдельный сервер мог получать 100 или 1000 разных запросов HTTP_HOST.

Этот тип конфигурации не использует стандартную конфигурацию типа Apache, поскольку это не масштабируется до этого уровня. Обычно они используют RewriteMap для некоторого поиска кэширования prg, который в конечном итоге просматривает каждый домен в центральной конфигурации D/B. Если вы еще не зарегистрировали AAA с вашим хостинг-провайдером в качестве домена, которым вы владеете, и целевой каталог, на который вы хотите его сопоставить, тогда хостинг-провайдер сбрасывает этот входящий запрос или перенаправляет на какую-то домашнюю страницу ванили.

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

В качестве альтернативы вы можете просто настроить микроинстанцию ​​Amazon EC2, если вы знаете, как администрировать виртуальную машину Linux с SSH и самостоятельно настроить vhosts, но это может стоить больше, чем типичное предложение для общего хостинга.

+0

благодарит Терри, но домен через namecheap и размещен на GoDaddy –

+0

Итак? В чем ваш смысл? GoDaddy настроен так, как я описываю. Как вы настроили свою учетную запись GoDaddy, чтобы инфраструктура знала, где сопоставить 'GET /' запросы для HTTP HOST ** AAA *** в вашем файловом пространстве GoDaddy? – TerryE

+0

Я не уверен, что у них есть менеджер DNS, но он кажется ограниченным. Мы - общий хостинг, а не VPS. Я очень ценю вашу помощь в этом! –

Смежные вопросы