У меня есть rewriterule, который работает для всего, кроме папки lib.Правило:
RewriteRule ^ / uk (. *) $ 1
Это одно из гораздо более сложных правил, но я отключил все, кроме этого.Правило отлично работает для всего, кроме содержимого папки lib:
http://site.local/lib/cookies.js работает, но http://site.local/uk/lib/cookies.js не работает.
Любой другой путь на сайтештрафа перенаправляет, например:
http://site.local/uk/course/view.php?id=15 идет к http://site.local/course/view.php?id=15
- другие папки с только тремя буквами в названии работают.
- uk / otherpath/ lib работает.
- в папке lib нет файла htaccess
- в корне сайта нет файла htaccess (правила указаны в определении виртуального хоста)
- проблема возникает в ubuntu и redhat (dev и production)
- проблема возникает на другом сайте moodle на рабочей станции коллеги
- разрешения для папки lib идентичны остальной части дерева каталогов
Чего мне не хватает?!?ПОМОГИТЕ !!!!!!!!!
--- РЕДАКТИРОВАТЬ ---
RewriteLog "/var/log/apache2/rewrite.log"
RewriteLogLevel 9
Дает мне
127.0.0.1 - - [22/Sep/2011:11:21:57 +0100] [site.local/sid#7f15a0b345d0][rid#7f15a0e1b270/initial] (2) init rewrite engine with requested uri /uk/lib/cookies.js
127.0.0.1 - - [22/Sep/2011:11:21:57 +0100] [site.local/sid#7f15a0b345d0][rid#7f15a0e1b270/initial] (3) applying pattern '^/uk(.*)' to uri '/uk/lib/cookies.js'
127.0.0.1 - - [22/Sep/2011:11:21:57 +0100] [site.local/sid#7f15a0b345d0][rid#7f15a0e1b270/initial] (2) rewrite '/uk/lib/cookies.js' -> '/lib/cookies.js'
127.0.0.1 - - [22/Sep/2011:11:21:57 +0100] [site.local/sid#7f15a0b345d0][rid#7f15a0e1b270/initial] (2) local path result: /lib/cookies.js
127.0.0.1 - - [22/Sep/2011:11:21:57 +0100] [site.local/sid#7f15a0b345d0][rid#7f15a0e1b270/initial] (1) go-ahead with /lib/cookies.js [OK]
127.0.0.1 - - [22/Sep/2011:11:21:57 +0100] [site.local/sid#7f15a0b345d0][rid#7f15a0e232b0/initial] (2) init rewrite engine with requested uri /favicon.ico
127.0.0.1 - - [22/Sep/2011:11:21:57 +0100] [site.local/sid#7f15a0b345d0][rid#7f15a0e232b0/initial] (3) applying pattern '^/uk(.*)' to uri '/favicon.ico'
127.0.0.1 - - [22/Sep/2011:11:21:57 +0100] [site.local/sid#7f15a0b345d0][rid#7f15a0e232b0/initial] (1) pass through /favicon.ico
Так мне это кажетсядолжно работать?