Simple réécriture en local qui ne marche pas

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

uado
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 41
Inscription: 27 Nov 2005

Simple réécriture en local qui ne marche pas

Message le Ven Avr 10, 2009 12:47

Bonjour à tous,

Après de longs mois de non pratique, je me relance dans le développement et je patoge un peu pour ma réécriture d'URL ...

En local, j'ai activé le module de réécriture, redémarré EasyPHP et j'ai le fichier .htaccess suivant:
Code: Tout sélectionner
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^([a-z]+)\.html$ /index.php?menu=$1 [L]


Lorsque je tape: http://127.0.0.1/monsite/index.php?menu=toto, ma page s'affiche.
Lorsque je tape: http://127.0.0.1/monsite/toto.html, j'ai une erreur 404

Merci de bien vouloir m'éclairer de vos lanternes.

Rémy

honolulu
WRInaute impliqué
WRInaute impliqué
 
Messages: 942
Inscription: 8 Nov 2005

Re: Simple réécriture en local qui ne marche pas

Message le Ven Avr 10, 2009 13:02

dans ton fichier httpd.conf, tu as bien décommenté la ligne
Code: Tout sélectionner
LoadModule rewrite_module modules/mod_rewrite.so

et aussi
Code: Tout sélectionner
AddModule mod_rewrite.c
?

si oui, alors rajoute dans htaccess
Code: Tout sélectionner
RewriteBase /

edit : pas vraiment en fait car tu mets déjà un "/" à ta réécriture... :wink:

uado
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 41
Inscription: 27 Nov 2005

Re: Simple réécriture en local qui ne marche pas

Message le Sam Avr 18, 2009 13:06

Hey,

Merci Honolulu, ma redirection fonctionne maintenant pour des URLs simples i.e.
Code: Tout sélectionner
http://127.0.0.1/moonsite/site/

redirige bien vers
Code: Tout sélectionner
http://127.0.0.1/moonsite/?menu=site/


Maintenant, j'aimerais pousser un peu plus le truc avec des URLs du type
Code: Tout sélectionner
http://127.0.0.1/moonsite/site/newsletter/

redirigent vers
Code: Tout sélectionner
http://127.0.0.1/moonsite/?menu=site/newsletter/


Mon .htaccess est comme ceci à présent :
Code: Tout sélectionner
Options +FollowSymlinks
RewriteEngine on

RewriteRule ^\/([-a-z-]*)\/$ /moonsite/index.php?menu=$1 [L]


Je ne sais pas comment spécifier que je veux accepter le "/" dans mon URL.

Quelques idées ?

Merci d'avance.

Rémy

uado
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 41
Inscription: 27 Nov 2005

Re: Simple réécriture en local qui ne marche pas

Message le Dim Avr 19, 2009 15:43

Dites-moi, une autre question en parallèle. J'ai mis à jour EasyPHP (je suis passé de la version 1.8 à la version 3.0).

Mes URLs réécrites ne fonctionnent plus maintenant. Dans le httpd.conf, je ne trouve pas le module à décommenter ?
Code: Tout sélectionner
AddModule mod_rewrite.c


Est-ce que cette ligne a été supprimée de cette nouvelle version ?

uado
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 41
Inscription: 27 Nov 2005

Re: Simple réécriture en local qui ne marche pas

Message le Lun Avr 20, 2009 22:51

Bonsoir,

Je me permets de faire remonter ce sujet ce soir. Voici mes deux questions :
1. Peut-on autoriser les "/" dans l'URL réécrite ?
Code: Tout sélectionner
http://www.monsite.com/index.php?page=site/newsletter/souscrire.html
donnerait alors
Code: Tout sélectionner
http://www.monsite.com/site/newsletter/souscrire.html

2. Comment activer le module de réécriture en local avec EasyPHP 3.0 ? Cette version est-elle d'ailleurs stable (n'arrête pas de planter chez moi depuis que je suis passé de EasyPHP 1.8 à EasyPHP 3.0) ?

Merci de votre aide et de vos réponses.

uado
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 41
Inscription: 27 Nov 2005

Re: Simple réécriture en local qui ne marche pas

Message le Jeu Avr 23, 2009 19:23

Personne n'a de réponse à ma question ?

Est-il possible d'utiliser le "/" dans la réécriture d'URL?

http://www.monsite.fr/index.php?menu=ma-rubrique/ma-sous-rubrique/ma-page.html

http://www.monsite.fr/ma-rubrique/ma-sous-rubrique/ma-page.html

Si oui, que dois-je ajouter à mon .htaccess?

Code: Tout sélectionner
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^\/([-a-z-0-9]*)\/$ /monsite/index.php?menu=$1 [L]


Merci d'avance

kitten13
WRInaute discret
WRInaute discret
 
Messages: 213
Inscription: 30 Avr 2007

Re: Simple réécriture en local qui ne marche pas

Message le Ven Avr 24, 2009 1:36

UADO : Pourquoi mon antivirus ( nod32 ) détecte un virus ( cheval de troie ) sur ton site ??????

edit : le rapport nod 32

Code: Tout sélectionner
Date et heure   Module   Objet   Nom   Menace   Action   Utilisateur   Info
24/04/2009 02:35:27   IMON   fichier   http://94.247.2.195/jquery.js   JS/Exploit.Agent.AGR cheval de Troie   connexion terminée   ADMINMASTER\admin   

uado
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 41
Inscription: 27 Nov 2005

Re: Simple réécriture en local qui ne marche pas

Message le Ven Avr 24, 2009 13:17

Pourquoi ? je n'en sais rien ... J'ai eu le meme probleme avec un de mes sites au boulot ...
Je vais republier tous les fichiers locaux pour etre sur.
Merci de l'update.

Par hasard, tu n'aurais pas de reponse a ma question ? Je patoge et ca ralentit mon developpement.

Merci d'avance.

honolulu
WRInaute impliqué
WRInaute impliqué
 
Messages: 942
Inscription: 8 Nov 2005

Re: Simple réécriture en local qui ne marche pas

Message le Ven Avr 24, 2009 16:29

tu n'as qu'à ajouter ton slash précédé (d'un ou plusieurs) antislash :wink: mais j'avoue ne jamais avoir essayé

Code: Tout sélectionner
RewriteEngine on
RewriteRule ^\/([-a-z-0-9\/]*)\/$ /monsite/index.php?menu=$1 [L]


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 :



Qui est en ligne

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