le contenu du fichier lighttpd.conf (j'ai mis ton code tout à la fin, est-ce que ça joue ? y a un ordre à respecter ?) :
server.modules = (
"mod_access",
"mod_alias",
"mod_redirect",
"mod_fastcgi",
"mod_rewrite",
"mod_websocket",
)
server.document-root = "/var/www/htdocs"
server.upload-dirs = ( "/tmp" )
server.errorlog = "/var/log/lighttpd/error.log"
server.pid-file = "/var/run/lighttpd.pid"
server.username = "www-data"
server.groupname = "www-data"
server.tag = "Server"
index-file.names = ( "index.php", "index.html",
"index.htm", "default.htm",
" index.lighttpd.html" )
url.access-deny = ( "~", ".inc" )
static-file.exclude-extensions = ( ".php", ".pl", ".fcgi", ".py" )
server.dir-listing = "disable"
include "mime.conf"
include "conf-enabled/10-ssl.conf"
include "conf-enabled/15-fastcgi-python.conf"
websocket.server = (
"/ws/stats" => ( "host" => "/tmp/ubnt.socket.statsd",
"port" => "1" ),
"/ws/cli" => ( "host" => "/tmp/ubnt.socket.cli",
"port" => "1",
"type" => "bin" )
)
$HTTP["scheme"] == "http" {
$HTTP["url"] !~ "^/api/1.0" {
url.rewrite = ( "^/?method=(.*)$" => "/$1.xml")
}
}
le contenu du fichier 10-ssl (c'est celui par défaut, j'ai rien touché dedans) :
# /usr/share/doc/lighttpd-doc/ssl.txt
#
# Do not edit, auto generated by ubnt-gen-lighty-conf.sh
server.port = 80
$SERVER["socket"] == "0.0.0.0:443" {
ssl.engine = "enable"
ssl.use-sslv3 = "disable"
ssl.pemfile = "/etc/lighttpd/server.pem"
ssl.dh-file = "/etc/lighttpd/dhparam.pem"
ssl.cipher-list = "ECDSA aRSA+HIGH !3DES +kEDH +kRSA !kSRP !kPSK !NULL !RC4"
}
$SERVER["socket"] == "[0::0]:80" { }
$SERVER["socket"] == "[0::0]:443" {
ssl.engine = "enable"
ssl.use-sslv3 = "disable"
ssl.pemfile = "/etc/lighttpd/server.pem"
ssl.dh-file = "/etc/lighttpd/dhparam.pem"
ssl.cipher-list = "ECDSA aRSA+HIGH !3DES +kEDH +kRSA !kSRP !kPSK !NULL !RC4"
}
$HTTP["scheme"] == "http" {
# IPv4 redirect
$HTTP["host"] !~ "\[.*\]" {
$HTTP["host"] =~ "^([^\:]+)(\:.*)?$" {
url.redirect = (
"^(.*)$" => "https://%1:443$1"
)
}
}
# IPv6 redirect
$HTTP["host"] =~ "\[.*\]" {
$HTTP["host"] =~ "^([^]]+)(.)(\:.*)?$" {
url.redirect = (
"^(.*)$" => "https://%1%2:443$1"
)
}
}
}
Sinon, où est-ce qu'on active le mod_rewrite ?