homepage: http://www.codeigniter.com/
下載解壓後複製到 /usr/share/php/
$ chmod 755 -R /usr/share/php/CodeIgniter_2.0.0 $ ln -s /usr/share/php/CodeIgniter_2.0.0 /usr/share/php/CodeIgniter $ ls /usr/share/php CodeIgniter Smarty
rewrite
lighttpd 為例
url.rewrite = ( "^/(.+)" => "/index.php/$1"
location / {
root /www/mydomain.com/report.mydomain.com/htdocs;
index index.php index.html;
if ($request_filename !~ (js|css|images|robots/.txt|index/.php) ) {
rewrite ^/(.*)$ /index.php/$1 last;
break;
}
}
location ~* ^.+.(jpg|jpeg|gif|css|png|js|ico|xml)$ {
access_log off;
expires 7d;
}
location ~ \.php$ {
if ($request_filename !~ (index/.php) ) {
return 404;
}
}
location ~ /index.php/ {
root html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /www/mydomain.com/report.mydomain.com/htdocs/index.php;
include fastcgi_params;
}
location / {
root /www/www.example.com/public;
index index.php;
# this serves static files that exist without running other rewrite tests
if (-f $request_filename) {
expires 30d;
break;
}
# this sends all non-existing file or directory requests to index.php
if (!-e $request_filename) {
rewrite ^(.+)$ /index.php?$1 last;
}
}
location ~* ^.+.(jpg|jpeg|gif|css|png|js|ico|xml)$ {
access_log off;
expires 30d;
root /www/www.example.com/public;
}
# pass the *.php scripts to php5-fpm listening on tcp port 9000 #
location ~ \.php$ {
root /www/www.example.com/public;
index index.php;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param SERVER_NAME $http_host;
fastcgi_param PATH_INFO $fastcgi_script_name;
fastcgi_ignore_client_abort on;
}
## Disable viewing .htaccess & .htpassword
location ~ /\.ht {
deny all;
}