Следующее правило переписывает www.example.com и www.example.com/ на www.example.com/app/webroot/
RewriteRule ^$ app/webroot/ [L]
Это правило переписывает www.example.com/* на www.example.com/app/webroot/*
.
RewriteRule (.*) app/webroot/$1 [L]
Я бы выбросил ваше правило и обновил регулярное выражение в последнем правиле (.*)
, чтобы оно совпадало с любой строкой, которая не начинается с bildbank
. Нечто подобное может сработать:
RewriteRule ((?!bildbank).*) app/webroot/$1 [L]
Это преобразует следующие строки:
cake
cake.htm
cake/test
bilder
bilder.htm
bilder/test
bildbank
bildbank.htm
bildbank/test
.. в:
app/webroot/cake
app/webroot/cake.htm
app/webroot/cake/test
app/webroot/bilder
app/webroot/bilder.htm
app/webroot/bilder/test
bildbank
bildbank.htm
bildbank/test
.. следовательно, исключая ваш подкаталог bildbank
.