| |
|
|
| | В фреймворке 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)
| | | спс | |
| |
|
|