Что это за вещи ([a-z-]+\\.[a-z]{2,6})$ [NC]
называется и где я могу узнать, как его использовать?Что такое код в конце rewritecond?
RewriteCond %{HTTP_HOST} ([a-z-]+\\.[a-z]{2,6})$ [NC]
Что это за вещи ([a-z-]+\\.[a-z]{2,6})$ [NC]
называется и где я могу узнать, как его использовать?Что такое код в конце rewritecond?
RewriteCond %{HTTP_HOST} ([a-z-]+\\.[a-z]{2,6})$ [NC]
Это regular expression, aka 'regex'. Удачи им в изучении. Обычное предупреждение с регулярными выражениями выглядит примерно так. «Любая проблема, которая использует регулярные выражения для ее решения, теперь имеет две проблемы».
Материалы %{HTTP_HOST}
и [nc]
являются частью синтаксиса mod_rewrite от Apache, задокументированы here.
Как сказал Марк, его регулярное выражение или регулярное выражение. Это система соответствия шаблонов.
Узор ([a-z-]+\.[a-z]{2,6})$
будет соответствовать следующему
a
к z
и -
HTTP_HOST
- это имя сервера, которое было запрошено.