light logo

Lors de mon précédent article, j'ai présenté des règles d'URL rewriting pour Lighttpd non complètes.

Les voici après améliorations :

$HTTP["host"] =~ "^(www\.|)geeek\.org$" {
        url.rewrite-once = (

                "^/(admin)/(.*)$" => "/$1/$2",

                "^/(xmlrpc)/(.*)$" => "/index.php/$1/$2",

                "^/(sitemap.xml|urllist.txt)$" => "/index.php/$1",

                "^/([^\?]*)\.(.*)" => "/$0",

                "^/(.*)$" => "/index.php/$1"
        )
}
1. Le , 17:20 par Ron
f42b2855d3ce33e33f49246967cda66f

Tu n'aurait pas zapper url.redirect = () ?

Ron

2. Le , 09:01 par Ludovic
9ab09dd3e305f924f8930e20e1a35843

Tu as raison, il en manque une partie ....

3. Le , 23:28 par Ron
f42b2855d3ce33e33f49246967cda66f

Voila comme ça ça marche impec :)

merci bien

Ron

4. Le , 07:40 par Lone Wolf
11a9541149bb67b6eb7b5db6fe08c233

Bonjour,

j'ai rédigé un guide d'installation de DotClear sur Debian :

http://howto.landure.fr/gnu-linux/d...

Je me suis permis de reprendre votre article à la fin de ce guide.
J'aimerai signaler un soucis avec la ligne :

               "^/([^\?]*)\.(.*)" => "/$0",

Elle cause des erreurs 404 pour les catégories et les articles dont le titre contient un point. Pour éviter cela j'ai modifié vos règles :

   "^/(admin)/(.*)$" => "/$0",
   "^/(xmlrpc|category|post)/(.*)$" => "/index.php/$0",
   "^/(sitemap.xml|urllist.txt)$" => "/index.php/$1",
   "^/([^\?]*)\.(.*)" => "/$0",
   "^/(.*)$" => "/index.php/$1"

Bonne continuation et encore merci pour cet article.

Ajouter un commentaire

Le code HTML est affiché comme du texte et les adresses web sont automatiquement transformées.