Il y a eu un trou dans la raquette.
FREE ne permet pas d'utiliser la ré écriture d'url sur son service.
L'astuce suggérée dans un lien donné précédemment consiste à s'appuyer sur le gestionnaire d'erreur 404,
pour reproduire le comportement d'un système de ré écriture.
CAD, si un utilisateur appel l'url /what/ever/toto, le serveur web ne trouvera pas de correspondance sur le FS,
donc il tentera d'activer le gestionnaire d'erreur 404.
A ce moment, le script php doit lire l'url, la parser, la protéger, tenter de gérer la demande,
si échouée, renvoyer une 404,
sinon, écraser les entêtes en cours d'envoi pour générer un code 200 HTTP OK,
si ça passe (on va supposer que tout cela est bufferisé et que le serveur assigne le code retour en amont plutôt qu'en aval de l'exécution de la requête).
Donc, dans le htaccess, il faut essayer d'utiliser cette directive
ErrorDocument 404 /index.php
Si ça ne génère pas une 500, modifier le code de ce fichier index pour gérer les requêtes entrante.
Si cela génère une 500, l'astuce mentionnée n'est plus valide, cf,
https://www.webrankinfo.com/forum/t/...free-fr.60161/
Tout cela est vraiment tiré par les cheveux, capillotracté.
C'est une solution de contournement avec plein de problèmes potentiel, mais bon,
c'est plus simple de suggérer cela plutôt que de suggérer un changement d'hébergeur,
on un hébergement à la maison moyennant l'auto configuration du routeur.
Partager