Tout d'abord configurer votre site pour un url rewriting par dossier, vous devriez avoir des urls comme ceci
- index.php/Users/logout
ensuite, si vous avez installé votre site sur "mon-site.tld", rajouter un "ErrorDocument 404 /"
si votre site est dans un sous dossier "mon-site.tld/dossier", rajouter un "ErrorDocument 404 /dossier"
Ensuite, activer l'url rewriting en supprimant le "index . php" dans les options de postnuke (Cacher le point d'entrée dans l'url)
et voila, chaque page non trouvée va être rediriger vers la page principale du site qui va alors se charger de décoder l'url correspondante.
- /Users/logout ---- 404 -----> index.php/Users/logout
http://www.postnuke-france.org/modu...topic-2915.html
EDIT: attention cela renvoie une 404 au navigateur, peut être pas super intelligent
Pour éviter çà, éditer index.php et rajouter
- header('HTTP/1.1 200 OK',true,200);
en haut
tester avec
- curl http://sitename.tld/anythings -I
çà doit vous renvoyer un "200 OK" ...
modifié par : mumuri, 24 Mai 2008 - 15:59




