= Сообщение: 5635 из 8277 ========================================= RU.LINUX = От : Eugene Muzychenko 2:5000/14 02 Mar 19 00:49:13 Кому : All 02 Mar 19 00:49:13 Тема : Наследование RewriteRule в .htaccess FGHI : area://RU.LINUX?msgid=2:5000/14+5c7a4627 = Кодировка сообщения определена как: CP866 ================================== ============================================================================== Привет!
В доках апача по RewriteOptions написано, что Inherit "forces" наследование родительских конфигураций (то есть, по умолчанию это работать не должно). Отдельно подчеркнуто, что родительские конфигурации применяются после локальных, а если локальные правила останавливают обработку (флаг "L"), то унаследованные не применяются.
Однако ж, поставив httpd 2.4.38, у которого в конфигах никакого наследования явно не прописано, по логам и поведению вижу, что правила родительских каталогов то применяются в дочерних, причем именно _перед_ дочерними, то не применяются вообще. От чего это зависит, пока понять не могу. В моих .htaccess Inherit-опции не указаны.
Hа хостинге стоит Apache 2.2.34, который, судя по документации, должен поддерживать только простое наследование (Inherit), и применять родительские правила после дочерних, однако и он их применяет перед дочерними, и делает это всегда.
Как понять, где косяк - в документации, или в коде апача?
Всего доброго! Евгений Музыченко eu-gene@muzy-chen-ko.net (все дефисы убрать)
--- GoldED+/W32-MSVC 1.1.5-b20170303 * Origin: Fox Tracks, Sallanches, France (2:5000/14)