|
|
|
| имеется следующий файл .htaccess
Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteRule ^(.*)$ index.php?url=$1 [L]
|
в итоге получаем
Array ( [url] => index.php )
|
причем, это правило срабатывает даже если перед ним есть более приоритетные с флагом L | |
|
|
|
|
|
|
|
для: Loki
(02.03.2007 в 19:47)
| | >причем, это правило срабатывает даже если перед ним есть более приоритетные с флагом L
А когда приоритетные сработают и обработка закончится по флагу [L], то будет создан новый "преобразованный запрос". И этот новый запрос снова будет обрабатываться через mod_rewrite с самого начала. И вот на повторных обработках, видимо, и срабатывает "простое правило", перекрывая результатыт предыдущих преобразований. | |
|
|
|
|
|
|
|
для: glsv (Дизайнер)
(03.03.2007 в 09:08)
| | Но почему в вышеописанном случае правило работает так странно?
например
RewriteRule ^text(.*)$ index.php?url=$1
|
или
RewriteRule ^([a-z/]*)$ index.php?url=$1
|
Обрабатываются правильно... чем им просто точка не угодила? | |
|
|
|