.htaccess для lighttpd

Все достаточно просто, тем не менее у новичка могут возникнуть проблемы.

url.rewrite-once = (
"^/(uploads).*/?" =>"$0",
"^/(template).*/?" =>"$0",
"^/classes/lib/(external).*/?" =>"$0",
"^/include/(ajax).*/?" =>"$0",
"^([^.]+)" => «index.php$1»
)

9 комментариев

avatar
для поддиректорий должно работать?
avatar
для поддиректорий тоже работает — надо просто немного поправить правило
например так:

"^/subfolder/(uploads).*/?" =>"$0"
avatar
Весьма и весьма дырявый конфиг.
Во-первых вы забыли директорию /classes вообще — тоесть будет доступ ко всем файлам экшенов и модулей.
Во-вторых папка шаблонов /templates, а не /template — соответственно в лайти пользователь также может получить доступ к директории и слить ваш шаблон.
С /config тоже самое — но последствия еще хуже.
avatar
спасибо за замечание
avatar
"^([^.]+)" => «index.php$1»
нужно заменить на
"^([^.]+)" => «index.php$1»
avatar
странно, кавычки не правильно отображаются, должны быть такие ""
avatar
Установил стандартную сборку livestreet на субдомен вида
blog.site.ru
Установка прошла успешно, открывается главная страница, но все ссылки не работают, ошибка сервера: 500
Как я понял проблема в .htaccess
Каким должен быть конфиг для субдоменов?

путь до сайта /site.ru/htdocs/www/
путь до субдомена /site.ru/htdocs/blog/

Заранее благодарен!
avatar
а как же
avatar
а как же?
"^/(plugins).*/?" =>"$0",
без это строчки не корректно работали плаги
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.