2010-11-16 2 views
4

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

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

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

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

Я надеюсь, что это имеет смысл для кого-то

EDIT: Я должен также упомянуть, я добавил подстановочные запись в моих записей DNS в Cpanel * .domain.com

Благодарности

Tim

ответ

1

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

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

Спасибо за размещение ответа. Как я могу изменить это, поэтому он использует подстановочные знаки, поэтому мне не нужно создавать новую запись htaccess для каждого нового субдомена? – Tim

+0

Ага, это немного иначе. Я бы порекомендовал вам проверить http://stackoverflow.com/questions/49500/apache-rewrite-based-on-subdomain - вопрос задает почти то же самое! – Qix

+0

Закрыть, но их перенаправить ... Мне нужно, чтобы subdomain.domain.com остался неповрежденным в строке URL ... – Tim