Apache htaccess ошибка перенаправления поддоменов - PullRequest
0 голосов
/ 27 июня 2011

У меня проблема, которую я не могу решить. Я хочу сделать субдомены такими user1.domain.com, user2.domain.com и так непрерывно. user1, user2, user ... являются пользователи на моем сайте. Как написать запрос в htaccess? есть идеи?

Ответы [ 2 ]

2 голосов
/ 27 июня 2011

Сначала необходимо активировать каталоги для отдельных пользователей: см. http://httpd.apache.org/docs/trunk/en/howto/public_html.html

Тогда вы можете mod_rewrite для псевдонима user1.domain.com до domain.com/~user1, как:

RewriteEngine on
RewriteCond %{HTTP_HOST} (.*)\.domain\.com
RewriteRule (.*) http://domain.com/~%1/$1

Быть простым. Вы также можете сделать для каждого пользователя RewriteRule, если вы не хотите использовать глобальные настройки и у вас не слишком много пользователей.

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

Вы можете использовать комбинацию параметра подстановки в разделе конфигурации apache VirtualHost и mod_rewrite .Статью с некоторыми хорошими деталями можно найти здесь:

http://www.debian -administration.org / article / 358

Это должно быть сделано в вашей конфигурации apacheОднако файл httpd.conf, так как .htaccess не допускает VirtualHost разделов.

...