EasyPhp et rediriger toutes les $page vers index.php?page=$page

  • Auteur de la discussion Auteur de la discussion dam63
  • Date de début Date de début
Nouveau WRInaute
Bonjour,

J’essaie tant bien que mal de rediriger toutes mes pages vers une seul.
Mon but est d'avoir un squelette (index.php) qui contient header footer... pour toutes les pages et dans ce squelette j'inclus $_GET['page'].

Simplement dès que j'écris :

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

quel que soit l'url tapez :
http://127.0.0.1:8888/monsite/coucou.php
http://127.0.0.1:8888/monsite/index.php
http://127.0.0.1:8888/monsite/truc.php
index.php est bien chargé mais toujours avec $_GET['page'] == 'index.php'

alors que si je met :
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^c(.*)$ index.php?page=c$1 [L]
alors :
http://127.0.0.1:8888/monsite/coucou.php marche
http://127.0.0.1:8888/monsite/cricri.php marche ...

Une idée du problème ? Easyphp ?

Mon problème à la base est plus large est peut peut être se résoudre plus simplement :
Je veut un fichier qui contient tous le "contour" du site invariant à chaque pages.
Je possède une centaine de contenus ayant des nom du type : truc.php, chat.php, ...
J'aimerais qu'en tapant http://127.0.0.1:8888/monsite/chat.php J'ai le squelette du site avec chat.php en contenu.

Par avance merci de vos éventuel réponse, réflexion ou simplement lecture de mon problème ,
Damien.
 
Nouveau WRInaute
As-tu essayer d'ajouter cette ligne dans ton fichier?
RewriteRule ^index\.php$ - [L]

Il semblerait que ton fichier .htaccess redirige aussi la page index.php ce qui causerait le problème dont tu parles.

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

Je n'ai pas testé, mais c'est une idée qui m'est venue comme ça...
 
Nouveau WRInaute
Bonsoir,

Voila six mois que je désespérais de trouver une solution et que je rajoutais mes pages une à une...
Mon code avant J.B. (julien.b soit le J.C. moderne pour moi :D )

Code:
RewriteCond %{REMOTE_ADDR} =127.0.0.1
RewriteRule index.html					index.php?page=index.php [L]
RewriteCond %{REMOTE_ADDR} =127.0.0.1
RewriteRule photos.html					index.php?page=photos.php [L]
RewriteCond %{REMOTE_ADDR} =127.0.0.1
RewriteRule videos.html					index.php?page=videos.php [L]
RewriteCond %{REMOTE_ADDR} =127.0.0.1
RewriteRule presentation.html			index.php?page=presentation.php [L]
RewriteCond %{REMOTE_ADDR} =127.0.0.1
RewriteRule partenaires-ins.html		index.php?page=partenaires.php&inscription=1 [L]
RewriteCond %{REMOTE_ADDR} =127.0.0.1
RewriteRule partenaires.html			index.php?page=partenaires.php [L]
RewriteCond %{REMOTE_ADDR} =127.0.0.1
RewriteRule russe.html					index.php?page=russe.php [L]
RewriteCond %{REMOTE_ADDR} =127.0.0.1
RewriteRule anglais.html				index.php?page=anglais.php [L]
RewriteCond %{REMOTE_ADDR} =127.0.0.1
RewriteRule mentions-legales.html		index.php?page=mentions-legales.php [L]
RewriteCond %{REMOTE_ADDR} =127.0.0.1
RewriteRule cabaret.html				index.php?page=cabaret.php [L]
RewriteCond %{REMOTE_ADDR} =127.0.0.1
RewriteRule actualites.html				index.php?page=actualites.php [L]
RewriteCond %{REMOTE_ADDR} =127.0.0.1
RewriteRule tarifs.html					index.php?page=tarifs.php [L]
RewriteCond %{REMOTE_ADDR} =127.0.0.1
RewriteRule references.html				index.php?page=references.php [L]
RewriteCond %{REMOTE_ADDR} =127.0.0.1
RewriteRule grande-illusion.html		index.php?page=grande-illusion.php [L]
RewriteCond %{REMOTE_ADDR} =127.0.0.1
RewriteRule maison-de-retraite.html		index.php?page=maison-de-retraite.php [L]
RewriteCond %{REMOTE_ADDR} =127.0.0.1
RewriteRule camping.html				index.php?page=camping.php [L]
RewriteCond %{REMOTE_ADDR} =127.0.0.1
RewriteRule noel.html					index.php?page=noel.php [L]
RewriteCond %{REMOTE_ADDR} =127.0.0.1
RewriteRule ventriloque.html			index.php?page=ventriloque.php [L]
RewriteCond %{REMOTE_ADDR} =127.0.0.1
RewriteRule mentaliste.html				index.php?page=mentaliste.php [L]
RewriteCond %{REMOTE_ADDR} =127.0.0.1
RewriteRule pickpocket.html				index.php?page=pickpocket.php [L]
RewriteCond %{REMOTE_ADDR} =127.0.0.1
RewriteRule anniversaire.html			index.php?page=anniversaire.php [L]
RewriteCond %{REMOTE_ADDR} =127.0.0.1
RewriteRule mariage.html				index.php?page=mariage.php [L]
RewriteCond %{REMOTE_ADDR} =127.0.0.1
RewriteRule qui-sommes-nous.html		index.php?page=qui-sommes-nous.php [L]

Et aprés J.B. :

Code:
RewriteCond %{REMOTE_ADDR} =127.0.0.1
RewriteRule ^index\.php$ - [L]
RewriteCond %{REMOTE_ADDR} =127.0.0.1
RewriteRule ^(.*)$ index.php?page=$1 [L]

Un enorme merci de ma part et de la part de mon clavier qui vas pouvoir souffler 8)

Bonne soirée,
Damien.
 
Discussions similaires
Haut