Formation par Olivier Duffez

Formation au référencement par Olivier Duffez, créateur de WebRankInfo !
Une formule efficace alliant théorie et pratique, avec une haute disponibilité des intervenants
Cette formule a déjà convaincu plusieurs centaines d'entreprises, pourquoi pas vous ?
Réservez vite votre place en ligne (convention possible pour imputer sur le budget formation)

Formation référencement Marseille

[RESOLU] Apache easyphp 1.6 URL rewriting

Poster un nouveau sujet Imprimer cette discussion    Forum -> URL Rewriting et .htaccess   Les dernières discussions de ce forum sont disponibles au format RSS
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
 
avrelle
Nouveau WRInaute

Inscrit le: 07 Mar 2005
Messages: 6
Localisation: Uzes

URL permanente de ce messagePosté le : Lun Mar 07, 2005 11:34    Sujet du message: [RESOLU] Apache easyphp 1.6 URL rewriting

Bonjours a tous, je suis nouveau sur le forum et espère pouvoir profiter de votre expérince en matière d'URL Rewrinting et de.htaccess.

Alors je me lance, je viens de créer un site sur l'élevage de chevaux avec une page principale (defaut.php) qui est divisé en pseudoframe
(header, conteneur, centre, footer) je rappel donc mes page dans le centre avec un petit

Code:

<?php
  $page = $_GET['page'];
  if (!isset ($_GET['page'])) $page ='presentation';
  switch($page)
  {
  case 'presentation': include('presentation.php');break;
  case 'performeurs': include('performeurs.php');break;
  case 'entrainement': include('chevaux.php'); break;
  case 'circuit': include('circuit.php');break;
  case 'club' : include('club.php');break;
  case 'installation' : include('installation.php'); break;
  case 'formulaire' : include('formulaire.php'); break;
  case 'contact' : include('contact.php'); break;
  case 'plan': include('plan.php');break;

  }
  ?>


dans la meme page j'ai donc mes menu qui renvoie sur différent liens
exemple de lien :
Code:

      <li><font color="#FFFFFF" size="1" face="Arial, Helvetica, sans-serif"><a href="Defaut.php?page=performeurs">
        étalons et performeurs</a></font></li>

alors maintenant que j'ai posé le décor, je voudrais pouvoir faire de l'eur rewriting
pour transformer localhost/Defaut.php?page= presentation
par localhost/presentation.html

j'ai créer un fichier .htaccess
Code:

RewriteEngine on
RewriteRule ^Defaut([0-9]*)\.html
Defaut.php?page=$1 [L]


mais rien ne fonctionne

pouvez vous m'apporter quelques conseils ou astuces
Merci d'avance
Florian


Dernière édition par avrelle le Lun Mar 07, 2005 15:40; édité 1 fois
 
avrelle Visiter le site web du posteur
TrashBox
WRInaute discret
WRInaute discret

Inscrit le: 18 Juin 2004
Messages: 67
Localisation: Région Parisienne ... mais voudrais bien être ailleurs !

URL permanente de ce messagePosté le : Lun Mar 07, 2005 12:08    Sujet du message: [RESOLU] Apache easyphp 1.6 URL rewriting

Bonjour,

Si j'en crois tes exemples, c'est de l'alphabétique et non du numérique que tu cherches. Est-ce que ça marcherait comme ça ?
Code:
RewriteEngine on
RewriteRule ^Defaut([a-zA-Z]*)\.html Defaut.php?page=$1 [L]


EDIT : je viens de voir que j'ai dis n'importe quoi !! Embarassed
Code:
RewriteEngine on
RewriteRule ^([a-zA-Z]*)\.html Defaut.php?page=$1 [L]

... ça colle plus à l'exemple Wink
 
TrashBox
avrelle
Nouveau WRInaute

Inscrit le: 07 Mar 2005
Messages: 6
Localisation: Uzes

URL permanente de ce messagePosté le : Lun Mar 07, 2005 12:14    Sujet du message: [RESOLU] Apache easyphp 1.6 URL rewriting

Merci pour ta reponse;

effective c'est plus de l'alpha que du numerique, j'ai donc essayé, mais toujours paraeil
il me renvoie une ereur 404 page non trouvé.

Par contre j'ai bien transformer mon lien :

Defaut.php?page=presentation en presentation.html ?

est ce bien correct ?

Parcontre je pense que les répertoires doivent avoir leurs importances: donc pour uinfos:
le site est situé pour l'instant dans :
localhost/ben/.....

merci
 
avrelle Visiter le site web du posteur
Suede
WRInaute accro
WRInaute accro

Inscrit le: 04 Oct 2002
Messages: 3642
Localisation: Suède

URL permanente de ce messagePosté le : Lun Mar 07, 2005 13:47    Sujet du message: [RESOLU] Apache easyphp 1.6 URL rewriting

Suivant ta config,
au lieu d'écrire
Code:
RewriteEngine on
RewriteRule ^([a-zA-Z]*)\.html Defaut.php?page=$1

Tu dois écrire :
Code:
RewriteEngine on
RewriteRule ^([a-zA-Z]*)\.html /Defaut.php?page=$1
 
Suede Visiter le site web du posteur
enky
WRInaute impliqué
WRInaute impliqué

Inscrit le: 24 Mar 2003
Messages: 379
Localisation: Paris

URL permanente de ce messagePosté le : Lun Mar 07, 2005 14:20    Sujet du message: [RESOLU] Apache easyphp 1.6 URL rewriting

Question con. Tu a activé l'url rewriting de apache?
 
enky Visiter le site web du posteur
avrelle
Nouveau WRInaute

Inscrit le: 07 Mar 2005
Messages: 6
Localisation: Uzes

URL permanente de ce messagePosté le : Lun Mar 07, 2005 14:52    Sujet du message: [RESOLU] Apache easyphp 1.6 URL rewriting

Merci devos reponses.
Alors concernant l'activation dans apache c'est ok.
Par contre SUEDE,
l'une ou l'autre de tes indications ne fonctionnent.
C'est bizarre il me renvoie toujours qu'il ne trouve pas la page
presentation.html qui est en fait Defaut.php?page=presentation

Il faut pourtant bien que je mette les liens de cette forme là ?
(presentation.html)
 
avrelle Visiter le site web du posteur
avrelle
Nouveau WRInaute

Inscrit le: 07 Mar 2005
Messages: 6
Localisation: Uzes

URL permanente de ce messagePosté le : Lun Mar 07, 2005 14:58    Sujet du message: [RESOLU] Apache easyphp 1.6 URL rewriting

Je viens de rendre compte d'une chose,
mon fichier .htaccess était (.htaccess.txt)
je l'ai donc renomé dans dreamweaver en .htaccess et là voila l'erreur

Code:

Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, admin@localhost and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.
 
avrelle Visiter le site web du posteur
e-kiwi
Modérateur
Modérateur

Inscrit le: 23 Déc 2003
Messages: 12252
Localisation: Toulouse

URL permanente de ce messagePosté le : Lun Mar 07, 2005 15:08    Sujet du message: [RESOLU] Apache easyphp 1.6 URL rewriting

Bonjour,

edite ton httpd.conf, cherches "mod_rewrite" et enleve les 2 lignbes en commentaires qui contiennent cette chaine de caractere. redémarre ton serveur et le tour est joué Smile
 
e-kiwi Visiter le site web du posteur
avrelle
Nouveau WRInaute

Inscrit le: 07 Mar 2005
Messages: 6
Localisation: Uzes

URL permanente de ce messagePosté le : Lun Mar 07, 2005 15:15    Sujet du message: [RESOLU] Apache easyphp 1.6 URL rewriting

bonjours e-wiki

les deux lignes suivante on deja été decommanté dans mon httpd.conf de easyphp 1.6

Code:

LoadModule rewrite_module modules/mod_rewrite.so
AddModule mod_rewrite.c
 
avrelle Visiter le site web du posteur
avrelle
Nouveau WRInaute

Inscrit le: 07 Mar 2005
Messages: 6
Localisation: Uzes

URL permanente de ce messagePosté le : Lun Mar 07, 2005 15:39    Sujet du message: [RESOLU] Apache easyphp 1.6 URL rewriting

Alors,
je vous remercie pour votre aide car enfin j'y suis arrivé
Ma solution ne plus me servir de windows mais transférer sur linux

et là au miracle sa marche

merci encore
 
avrelle Visiter le site web du posteur
 
Montrer les messages depuis:   
Revenir en haut    Forum -> URL Rewriting et .htaccess Toutes les heures sont au format GMT + 2 Heures
Page 1 sur 1 - 
Connexion
Nom d'utilisateur:    Mot de passe:      Se connecter automatiquement à chaque visite    

Définitions :

CLIQUEZ ICI pour vous inscrire à WebRankInfo (forum, annuaire, outils...)

Connexion

© 2001-2005 phpBB Group, support français
Personnalisation : WebRankInfo ™


 ODP  Firefox  Alsacreations  annuaire webmaster Yagoort