Есть несколько вариантов...
Sumo 09.02.2014 19:50
Решение в лоб: вместо «/assets/plugins/nativeDroid/css/font-awesome.min.css» написать «/app/public/assets/plugins/nativeDroid/css/font-awesome.min.css» поскольку именно такой путь от корня сайта, если app/public лежит в document-root. Имеено поэтому и редирект происходит.
Но, поскольку речь идет про приложение на pf, то я бы предложил другие варианты. Я у себя на сервере имею возможность настроить докрут в любую папку, а у вас она задана хостером, поэтому нужно слегка изменить структуру папок.
1. В корень переносим содержимое папки public проекта, а app и classes выносим на уровень выше, cgi-bin пихаем в веб-пространство.
/.htaccess
/_ind.html
/assets/
/cgi-bin/
/../classes/
/../app/
/../app/controllers
/../app/views/
/../app/models
Таким образом в веб-пространстве оставляем только то, что должно быть публичным. cgi-bin должен находиться в веб-пространстве — это нормально.
2. Выносим app и classes целиком на уровень выше и делаем симлинки в корень веб-пространства, cgi-bin оставляем в корне.
/.htaccess
/cgi-bin/
symlink: /../app/public/_ind.html -> /_ind.html
symlink: /../app/publiv/assets/ -> /assets/
/../app/public
/../app/controllers/
/../app/models/
/../app/views/
Возможно, что надо будет добавить Options FollowSymlinks в htaccess.
В обоих вариантах надо будет подправить CLASS_PATH.
Я бы выбрал второй вариант — так удобнее работать с системами контроля версий.
p.s. Строку RewriteCond %{REQUEST_FILENAME} !-d можно убрать — смысла в ней никакого нет.