Несколько доменов на один динамический сайт - PullRequest
2 голосов
/ 28 ноября 2011

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

www.company.com/Mike
www.company.com/Steve
www.company.com/Jason

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

Мой вопрос: как мне разрешить каждому пользователю создать уникальный домен, а затем указать этот домен на URL, который динамически загружает динамические данные:

Mike.com --> www.company.com/Mike 
Steve.com --> www.company.com/Steve
Jason.com --> www.company.com/Jason  

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

Я строю это в php, mysql и javascript. Я управляю сайтом на сервере LAMP. Спасибо за любую помощь.

1 Ответ

2 голосов
/ 28 ноября 2011

Если вы используете apache, вы можете использовать mod_rewrite для перезаписи.Попробуйте добавить это в ваш файл .htaccess:

# Match the host
RewriteCond %{HTTP_HOST} ^([^\.]+)\.com$ [NC]

# proxy the entire request to the /host/ and path
RewriteRule ^(.*)$ http://www.company.com/%1/$1  [L,P]

Это сделает так, что запрос http://Mike.com/page.html будет обслуживать http://www.company.com/Mike/page.html

...