Имеем новый проект «domen.com», который будет работать на php-фреймворке codeigniter и вебсервере lighttpd.
Задача: сделать красивую работу ЧПУ
Поддержка ЧПУ есть в CI, но выглядит оно так: domen.com/index.php/blog/about/
Структура каталога домена (см картинку):
— css — каталог со стилями
— img — каталог с изображениями
— system — каталог с CI
$HTTP["host"] == "domen.com" {
server.document-root = "/www/domen.com/"
url.rewrite-once = (
"^/img/.*/?" => "$0",
"^/css/.*/?" => "$0",
"^(.*)$" => "index.php/$1"
)
}
А теперь подробно:
"^(.*)$" => "index.php/$1"
— все запросы будут перенаправляться файлу index.phpпример:
domen.com/blog/about/ => domen.com/index.php/blog/about/
Запросы вида
domen.com/css/style.css
и domen.com/img/pink.jpg
перенаправляться не будутПо материалу: http://redmine.lighttpd.net/wiki/lighttpd/Docs:ModRewrite
P.S. понимаю, что многим покажется это банальным, но в сети очень мало информации по lighttpd, да и не сразу ее найдешь