|
модуль mod_rewrite. часть 2Регулярные выражения конструируются с помощью этих элементов и других «обычных» символов. Они не являются отдельным языком, а используются другими средствами, например языками программирования типа Perl или PHP, а также текстовыми редакторами (Emacs). Если говорить о связи регулярных выражений и модуля mod_rewrite, то они используются в директивах RewriteRule и RewriteCond. «^» обозначает начало строки. Из этого следует, что UserAgent должен начинаться со строки «EmailSiphon» и ни с чего другого («NewEmailSiphon», например, не работал бы). Но, поскольку данное регулярное выражение не содержит символ "$" (якорь конца строки), UserAgent мог бы быть, например, «EmailSiphon2». Последняя строка нашего примера: RewriteRule ^.*$ - [F] определяет, что именно нужно делать, когда робот запросит доступ. Регулярное выражение «^.*$» означает: «Доступ ко всем файлам запрещен». Точка «.» в регулярном выражении – мета символ (подстановочный знак), означающий любой случайный символ. «*» означает то, что строка может встречаться неограниченное количество раз. В этом случае, независимо от имени запрошенного файла, будет выдана ошибка. Продолжение статьи: ч.1 Продолжение статьи: ч.2 Продолжение статьи: ч.3 Продолжение статьи: ч.4 Продолжение статьи: ч.5 Другие статьи по теме: - модуль mod_rewrite. часть 3- Apache + php + xml + mysql для windows - установка php и apache на *nux - модуль mod_rewrite. часть 1 - модуль mod_rewrite. часть 4 |
|
2006-2024 © SMTI.RU Главная страница | Связаться с нами |