mod rewrite sans mod rewrite sur pn0.8
Auteur Sujet
Post 
Si votre hébergeur ne permet pas le rewriting, ou que vous tourner sur un serveur type iis qui ne le supporte pas, vous pouvez toujours utiliser une astuce assez simple.

Tout d'abord configurer votre site pour un url rewriting par dossier, vous devriez avoir des urls comme ceci
  1. 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.
  1. /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
  1. header('HTTP/1.1 200 OK',true,200); 


en haut

tester avec
  1. curl http://sitename.tld/anythings -I  


çà doit vous renvoyer un "200 OK" ...





modifié par : mumuri, 24 Mai 2008 - 15:59
Données personnelles Accueil