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

Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics

dam63
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 2
Inscription: 27 Juin 2011

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

Message le Lun Juin 27, 2011 14:31

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.

julien.b
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 2
Inscription: 25 Mar 2011

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

Message le Mer Nov 30, 2011 17:03

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...

dam63
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 2
Inscription: 27 Juin 2011

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

Message le Jeu Déc 01, 2011 0:05

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: Tout sélectionner
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: Tout sélectionner
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.


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Formation recommandée sur ce thème :

Formation URL Rewriting et sites dynamiques : apprenez comment mettre en place la réécriture d'URL, comment optimiser vos URL et profiter de vos pages dynamiques pour booster votre référencement. Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :

  • Calculer l'indice de densité
    Cet outil vous permet de calculer l'indice de densité d'un mot-clé d'une page web. Il est calculé à la fois pour la balise TITLE, la balise META description et l'ensemble du texte de la page.
  • Test du code HTTP d'une page
    Cet outil vous permet de connaître le code HTTP renvoyé par le serveur pour une page donnée.
  • Calculer le ratio de liens profonds
    Cet outil vous permet de calculer le taux de liens profonds vers un site web. Un lien profond est un lien qui ne pointe pas vers la page d'accueil mais au contraire vers une page interne du site. Les sites dont l'essentiel du référencement vient de leurs inscriptions dans des annuaires ont un taux de liens profonds faible ; à l'inverse, les sites de référence ont souvent un taux de liens profonds plus important, signe que leur contenu a suscité de nombreux liens spontanés.


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités