Aller au contenu

nico.riv

Membre
  • Compteur de contenus

    6
  • Inscrit(e) le

  • Dernière visite

Réputation sur la communauté

0 Neutre

À propos de nico.riv

  • Date de naissance 11/11/1983

Information du profil

  • Genre
    Homme
  • Localisation
    Poitiers
  1. En fait je suis en train de faire des test pour construite mon propre 'framework', et comme j'hésite beaucoup sur l'organisation des fichiers, je me mélange un peu les pinceaux... En tous cas merci beaucoup pour ton aide skrill, et d'une manière générale à toute l'équipe du forum
  2. Merci de tes encouragements ! Je tenace d'habitude mais là je crois qu'il est temps de prendre des vacances ! En fait mon problème viens du fait que le dossier existe physiquement. Je reprend tout : J'ai un dossier index.php à la racine du site, qui fait un include en fonction de 2 paramètres index.php?dossier=xxx&page=yyy, que je veut transformer pour que ce soit plus propre en /xxx/yyy.php Le problème est que le dossier xxx existe physiquement, ce qui pose problème dans la réécriture. Donc j'ai rajouté un _ devant le nom de chacun de mes dossiers physique et ajouté une règle ErrorDocument 404 /admax_v2/index.php à la racine du site. Donc maintenant tout redirige sur index.php, et toutes mes règles de réécriture marchent. Je rajoute dans mon index.php un _ devant la variable $_GET['dossier'] et je suis le plus heureux dans le meilleur des mondes ! Pour conclure, l'url rerwrinting ne marche que sur des dossiers virtuel (pour pouvoir utiliser le slash), et si le dossier existe physiquement, le navigateur cherche a rentrer dans le dossier. J'ai l'impression d'être très confu dans mes explications...
  3. Merci pour tes réponses, mais mon problème est que j'ai un fichier index dans lequel il y a un include($_GET['dossier'].'/'.$_GET['page'].'.php') Donc pour appeler une page je fait admax_v2/index.php?dossier=xxxxxx&page=zzzzzzz et mon dossier xxxxxx existe physiquement sur le serveur. Le truc c'est que je voudrais une url plus propre, du style adamx_v2/xxxxxx/yyyyyy.php Donc ta solution fonctionne bien, mais ne résoud pas mon problème... Mais comme je suis parti, je crois que vais tout simplement mettre aux oubliette les url rewriting tellement c'est la galère pour faire quelque chose de tout simple.
  4. En fait c'est l'inverse, et c'est une règle générale : RewriteRule ^([a-z]+)/([a-z]+)\.php$ ../index.php?dossier=$1 [L,QSA] url saisie dans le navigateur : http://monsite.com/admax_v2/accueil/ url que je veux obtenir : http://monsite.com/admax_v2/index.php?dossier=accueil Où accueil est une variable qui change selon la navigation... et dans ma règle d'écriture c'est le slash qui semble me poser problème, mais même en l'échappant ça ne fonctionne pas... Merci d'avance
  5. Désolé, je viens d'eaasayer et je m'arrache les cheveux Ta solution fonctionne mais ne me retourne pas ce que je veux dans ma variable, ça me retourne dossier=ndex.php et je veux que ça me retourne dossier=accueil En fait voici l'url à réécrire : http://monsite.com/admax_v2/accueil/ ET voici l'url réécrite que je veux obtenir : http://monsite.com/admax_v2/index.php?dossier=accueil C'est pourtant simple, mais dès que je rajoute un slash dans la règle de réécriture, ça me plante tout... ça marche avec tiret, mais comme je suis tétu, je veux pouvoir mettre un slash. Merci pour votre aide.
  6. Bonjour, Je tourne en rond depuis 3 jours, c'est pourquoi je fini par laisser un message... Voilà le problème : lorsque l'utilisateur saisie cette url : http://monsite.com/admax_v2/accueil/index.php j'ai mis une règle qui doit transformer en : http://monsite.com/admax_v2/index.php?dossier=accueil Voici mon fichier .htaccess : Options +FollowSymlinks RewriteEngine on RewriteRule ^([a-z]+)(.*)$ ../index.php?dossier=$1 [L] Ca me redirige bien vers ma page index à la racine du site, mais ma variable $_GET['dossier'] me retourne 'index' ... et la règle suivante ne fonctionne pas : RewriteRule ^([a-z]+)/([a-z]+)(.*)$ ../index.php?dossier=$1 [L] :help:
×
×
  • Créer...