Pull to refresh

CodeIgniter + lighttpd = ЧПУ

Reading time1 min
Views3.5K
image

Имеем новый проект «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, да и не сразу ее найдешь
Tags:
Hubs:
Total votes 10: ↑5 and ↓50
Comments7

Articles