.htaccess (коротко)

Dreamer76

Through thorns
.htaccess (коротко)

Короткий вопросик по .htaccess..

Такая вот запись:

RewriteEngine on
RewriteCond %{HTTP_HOST} name1\.domain\.ru [nocase]
RewriteRule (.*) users/redirect.php [last]

перекидывает меня в -> users/redirect.php

Так как за name1 может последовать name2, name3, name4,
то не хочется делать .htaccess гигантским.

Вопрос: как написать вместо name1 - шаблон для любого запроса.. т.е. универсальность. Что-то вроде !^.+\. или че-то еще... Помогите, напомните.

Спасибо
 

Фанат

oncle terrible
Команда форума
вопрос твой не по .htaccess, а по mod_rewrite
постарайся это запомнить.
 

Dreamer76

Through thorns
Привет Фанат! Да. Ты прав. mod_rewrite.

McSimm: name1 - это условно. может быть и hello, name1, 1name, ... и т.п.
 

Bukk

Новичок
Dreamer76
Так ведь, если имена не имеют общей закономерности то перечислять их всё равно придётся...
 

Bukk

Новичок
Так основа любого шаблона это закономерности. В твоём случае если законмерности в именах нет, то и шалона нет (кроме конечно наблона типа ".*"). Значить сам приведи имена в некую закономерность.
 

maxidesk

Новичок
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.domain\.ru [NC]
RewriteCond %{HTTP_HOST} !^$
RewriteCond %{HTTP_HOST} ^[^\.]+\.domain\.ru [NC]
RewriteRule (.*) users/redirect.php [L]
все домены 3 уровня кроме www.domain.ru направл. в users/redirect.php
 
Сверху