Bonjour,

J'ai suivi les cours sur URL Rewrite, Le premier que je reprodui fonctionne correctement, par contre le plus recent m'envoie un message d'erreur ( Failed opening 'content/404php' for inclusion (include_path='.;C:\php5\pear') in C:\wamp\www\template_city\index.php on line 11 )
<u>1ere question</u>
mod_rewrite est activé et j'ai bien PHP5. Dois-je configurer quelque chose quelque part ?
<u>2eme question</u>
L'interet d'un tel procede etant de charger des pages sans changer de template, il faudrait que ça passe aussi par les liens du menu! Comment faire donc pour envoyer les url en mod-rewrite via le menu de navigation?
Merci d'avance pour toit eclaircissement!

2 réponses


samas92i
Réponse acceptée

Bonjour,

Failed opening 'content/404php' for inclusion (include_path='.;C:\php5\pear') in C:\wamp\www\template_city\index.php on line 11

J'ai lu attentivement set erreur et j'ai vue que dans tom fichier 404 tu a oublie le point entre 404 et php

Réponse 1:

Normalement tu n'a besoin de rien configuré

Réponse 2 :

Voila un exemple : ta un un fichier php index, quand tu tape /index.php?page=1, URL Rewrite bien règle pour que la page 1 soit affiche normalement tu option /1 tout fonctionne, pour avoir la page que tu à mie à page= tu doit tout simplement taper son nom dans le dossier de son site.

pour le template j'ai noter un amélioration du chargement de la page, pour tes lien du doit tout simplement mettre :

<a href="url de ta page" >nom de ta page</a>

url de page et le nom que tu à donnée au fichier .php qui se trouve dans ton dossier des page du site.

Un petit plus :

Si tu veux tes page en .html

modifie ton .htacces en

Options +FollowSymlinks
RewriteEngine On
RewriteRule ^(.*)\.html$ index.php?page=$1 [L]

Ensuite pour avoir ta page tu doit taper son nom + le .html
/1.html

Voila tu na toujours pas compris répond à mon message

Bonne chance pour la suite.

Regarde ce petit tutoriel que j'avais fait il y a quelque temps.

http://leknoppix.fr/article/les\_urls\_rewritings/index.html