Простая перезапись поддоменов .htaccess - PullRequest
4 голосов
/ 16 ноября 2010

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

Мои требования просты.

Пользователь переходит на http://application.domain.com или http://www.application.domain.com, и реальное местоположение этих файлов http://www.domain.com/application

Очевидно, что это нужно сделать с использованием подстановочных знаков, чтобы любой домен (даже если он не существовал) запускал перезапись.

Надеюсь, это кому-то имеет смысл

РЕДАКТИРОВАТЬ: я должен также упомянуть, что я добавил запись подстановки A в мои записи DNS в Cpanel * .domain.com

Спасибо

Тим

Ответы [ 2 ]

3 голосов
/ 20 ноября 2010

Я разместил этот вопрос на serverfault.com, и icyrock решил его.Если кто-то еще задается вопросом, ответ здесь:

https://serverfault.com/questions/203780/troubleshooting-a-htaccess-wildcard-subdomain-rewrite/203804#203804

Тим

1 голос
/ 17 ноября 2010

Простейшим способом в .htaccess было бы поместить следующее в файл htaccess как можно выше в иерархии.

RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.application\.* [OR]
RewriteCond %{HTTP_HOST} ^application\.* [NC]
RewriteRule .* http://www.domain.com/application [L]
...