CodeIgniter + lighttpd = CNC

画像



codeigniter phpフレームワークとlighttpd Webサーバーで動作する新しいプロジェクト「domen.com」があります。

タスク:美しいCNCジョブを実行する





CIにはNCサポートがありますが、次のようになります:domen.com/index.php/blog/about/



ドメインディレクトリ構造(図を参照):

-css-スタイル付きのディレクトリ

-img-画像のあるディレクトリ

-システム-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



PS多くの人にとっては当たり前のように思えますが、ネットワーク上のlighttpdに関する情報は非常に少なく、すぐには見つかりません。



All Articles