28

01

10

0
Par Daibai - Cat : Actu, Webdesign / Dev - Tags: , ,

C’est en migrant certaines applis web de ma boite vers un serveur dédié que je me suis rendu compte que l’url rewritting avec ne fonctionnait plus, l’erreur suivante apparaissant constament dès lors que je tentais d’entrer une url sans index. avant le controller :

No input file specified

J’adore tellement , que je trouve plus souple que CakePhp et compagnie, qu’il n’était pas question de changer de framework , d’autant plus que rien ne laissait croire que le problème ne se serait pas produit avec les autres Framework. Ca et puis le fait que les applis en question font déjà un bon petit paquet de lignes par controleurs.

Après une petite recherche, je pensais en finir rapidement avec l’erreur. Il s’agit à priori de modifier le htaccess afin d’ajouter un point d’interrogation après index. :


RewriteEngine on
RewriteCond $1 !^(index\.|images|robots\.txt)
RewriteRule ^(.*)$ /index.?/$1 [L]

C’était sans compter sur le fait que je bosse sous Aptana, qui, d’humeur joyeuse, m’a fait tourner en bourrique pendant une bonne heure. Je modifiais le htaccess à distance, mais ça n’avait aucun effet… je me suis alors rendu compte que les modifications effectuées sur le htaccess n’étaient pas sauvegardée, et qu’aucune erreur dans les logs n’apparaissait.

Il suffit donc de creer le htaccess en local et de l’uploader avec un client FTP pour écraser le précédent fichier.

Et là, boum, nouveau problème : j’utilise parfois des points dans l’url (notamment parce que je passe certaines références en segment que je récupère un peu à la façon d’un $_GET, soit $this->uri->segment() avec ). Les références en questions étaient à chaque fois modifiée, du moins, les points ( . ) étaient remplacés par des underscore ( _ ), ce qui rendait les trois quarts de mon code inutilisable.

Pour corriger le problème, il faut modifier le fichier config (system/application/config/config.) suivant :
$config['uri_protocol'] = “AUTO”;

Par ceci :
$config['uri_protocol'] = “REQUEST_URI”;

Et zou, un mars et ça repart.

Dans le même genre...

On s'en fout...

Toi aussi, participes à ce formidable débat intellectuel qui fait rougir les ovaires de Christine Ockrent :

Tout chaud
Archives
Breaking news
Mes cui-cuis
Faut bien manger
On s'en fout...
que des conseils de bon sens je vois :-P
Et toi, sale parasite, CASSE TOI ! Yo dawg, long time no see.
Père fouettard...attention certain(e)s pourrai(en)t aimer ça !
Relis toi, peut etre le temps de revoir ton père ou de totalement l'oublier si c'est ce que tu as décidé, ca pourrait te faire que du bien (mm si cela ne rime pas avec facilité), et si tu ne veux
je fais qu est ce que je veux, et c est pas les 30 pelerins qui visitent ZDT tous les jours qui y changeront quelque chose. Nan mais.
"Previously on Daibai..." !!!
c'est peut être bien une théorie à suivre ça.... ne plus parler d'eux :)
+1 pour "revienne visiter le site régulièrement (presse-citron)" : J'en fais partis. Pour ZDT, je ne pense pas que les gens oublieront l'url. Quoi que... vu le nombre de commentaires :x
Il est vrai que cela faisait un petit moment que le ZDT n'avait pas changé, mais bon c'est certain qu'il ne doit pas être évident de poster des niouzz à la lueur de la bougie et pis faut du jus po
Rechercher
Des tags
1998 - 2008 - ZeDeathTouch - 12 ans de grand n'importe quoi - Articles (RSS) et Commentaires (RSS)