Я новичок и пытаюсь преобразовать htaccess в формат lighttpd, но все, что я пытаюсь, не работает. У меня есть несколько правил для example.com, и теперь я хочу добавить новый подкаталог с именем / test и использовать правила htaccess только для этого каталога (это вообще возможно?). Во всяком случае, вот тот htaccess, который я хочу преобразовать:
Options +FollowSymlinks
RewriteRule ^.*\.(gif|png|jpe?g|bmp|css|js|swf|wav|avi|mpg|ttf|woff)$ - [NC,L]
RewriteRule ^dashboard/ - [R=403,L,NC]
RewriteRule ^admin/ - [R=403,L,NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)\.sa$ index.php?sa=$1 [QSA,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?uri=$1 [PT,L]
Теперь мое решение для догадок было таким, но оно не работает, и я не понимаю, как я могу заставить его работать:
$HTTP["url"] =~ "^/test" {
$HTTP["url"] !~ "^/(dashboard|admin)/" {
url.access-deny = ("")
}
url.rewrite-if-not-file = (
"^/(.*)$" => "/index.php?uri=$1",
"^/(.*/).sa$" => "index.php?sa=$1",
)
server.follow-symlink = "enable"}
Кто-нибудь может помочь? Спасибо