заставить все субдомены обращаться к корневым файлам сайта - PullRequest
1 голос
/ 27 июня 2011

Вот что я хочу сделать:

  • Допустим, у меня есть www.mysite.com и это сложный веб-сайт с большим количеством файлов
  • Я хочу сделать fr.mysite.com, it.mysite.com, uk.mysite.com для доступа к файлу на корневом веб-сайте (например, fr.mysite.com/jobs.php фактически загрузит mysite.com/jobs.php, но в браузере URL-адреспокажет ссылку с поддоменом.)
  • Я хочу создать сайт с контентом из нескольких стран, и я хочу, чтобы каждая страна была доступна с ее кодом в качестве субдомена.Если я смогу это сделать, то смогу обработать URL-адрес в php и узнать, какой код страны находится в URL-адресе.
  • Копирование всего сайта в каждую папку поддоменов не вариант.

Дайте мне знать, если у вас есть какие-либо идеи о том, как это сделать, я полагаю, это что-то вроде .htaccess, но я не могу понять это.

1 Ответ

1 голос
/ 27 июня 2011

Используйте ServerAlias в конфигурации VistualHost: настройте его как один виртуальный хост, где все субдомены указывают на одну корневую папку:

<VirtualHost *:80>
    ServerName mysite.com
    ServerAlias *.mysite.com
    DocumentRoot "\path\to\your\site\"
    ...
</VirtualHost>

Это наиболее рекомендуемый способ -здесь нет необходимости перезаписывать URL.

...