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