|
|
|
| В фреймворке Kohana 3 версии в .htaccess есть такая строчка:
RewriteRule ^(?:application|modules|system)\b.* index.php/$0 [L]
|
поясните пожалуйста её назначение, интересует именно два момента ?: и \b.* | |
|
|
|
|
|
|
|
для: Igorek
(01.06.2011 в 13:24)
| | (:? ) это тоже самое, что обычные скобки, только для них не будет создано $1, если бы в регулярном выражении были вторые круглые скобки, то отсчет начался бы с них, а эти были бы проигнорированы.
\b - это граница слова, т.е. физически эта последовательность никакому символу не соответствует. Вероятно это сделано для того, чтобы регулярному выражению не соответствовали каталоги вроде system1 или modulesnews и т.п. | |
|
|
|
|
|
|
|
для: cheops
(01.06.2011 в 13:39)
| | спасибо, с этим ясно, а вот зачем тогда писать index.php/$0 ? $0 - это как? | |
|
|
|
|
|
|
|
для: Igorek
(01.06.2011 в 13:53)
| | А $0 - это ссылка на все регулярное выражение, т.е. все что ему соответствует, будет подставлено после слеша. | |
|
|
|
|
|
|
|
для: cheops
(01.06.2011 в 17:06)
| | спс | |
|
|
|