J'ai l'intention de migrer un ancien site web vers django. Dans un premier temps, je veux utiliser django pour les urls www.mydomain.com/news, et continuer à utiliser l'ancien site statique pour tout le reste.
J'ai peu d'expérience de lighttpd, que mon hôte django utilise, et j'ai donc besoin d'aide pour la configuration.
Pour une installation par défaut de django, la configuration de lighttpd est la suivante :
# mydomain
$HTTP["host"] =~ "(^|\.)mydomain.com$" {
fastcgi.server = (
"/django.fcgi" => (
"main" => (
"socket" => env.HOME + "/projectname/projectname.sock",
"check-local" => "disable",
)
),
)
alias.url = (
"/media" => env.HOME + "/projectname/media",
)
url.rewrite-once = (
"^(/media.*)$" => "$1",
"^(/.*)$" => "/django.fcgi$1",
)
}
J'ai changé la ligne
"^(/.*)$" => "/django.fcgi$1",
à
"^(/news/.*)$" => "/django.fcgi$1",
afin que django ne soit utilisé que pour les urls commençant par /news/
mais je ne sais pas comment rediriger tout le reste vers le dossier du site web statique.