Bizarrerie dans la règle de ré-écriture
4 messages
• Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
- Alchy
- Nouveau WRInaute

- Messages: 3
- Inscription: 4 Oct 2009
Bizarrerie dans la règle de ré-écriture
Bonsoir à tous!
J'ai un léger problème mais je ne vois pas d'où il peut venir...
Le site comporte des modules (Ex : membre) et des actions (Ex:connexion).
Dans certains cas, le nom du module et de l'action sont les mêmes (Ex:inscripion)
L'accès à une action se fait de la manière suivante
________
De manière à voir
j'impose les règles
_____
Dans ce cas, ces 5 urls renverront à la même page
Mon problème est que sur le formulaire d'inscription, un système de captcha est installé.
Dans les deux premiers cas, l'image s'affiche (url de l'image : http://www.exemple.com/crypt/captcha.png)
En revanche, les trois suivants indiquent http://www.exemple.com/inscription/crypt/captcha.png et n'affichent donc pas l'image.
Je ne comprends pas du fait que toutes ces combinaisons se traduisent par une seule et même url qui est : index.php?module=inscription&action=inscription
Avez-vous des idées? Veuillez m'excuser pour la longueur du post!
Bonne soirée à tous
J'ai un léger problème mais je ne vois pas d'où il peut venir...
Le site comporte des modules (Ex : membre) et des actions (Ex:connexion).
Dans certains cas, le nom du module et de l'action sont les mêmes (Ex:inscripion)
L'accès à une action se fait de la manière suivante
- Code: Tout sélectionner
index.php?module=membre&action=connexion
index.php?module=inscription&action=inscription
________
De manière à voir
- Code: Tout sélectionner
www.exemple.com/membre/connexion
www.exemple.com/inscription
j'impose les règles
- Code: Tout sélectionner
#Routage
RewriteRule ^([a-z]+)/?$ index.php?module=$1&action=$1 [L]
RewriteRule ^([a-z]+)/([a-z]+)/?$ index.php?module=$1&action=$2 [L]
_____
Dans ce cas, ces 5 urls renverront à la même page
- Code: Tout sélectionner
www.exemple.com/inscription
www.exemple.com/index.php?module=inscription&action=inscription
www.exemple.com/inscription/
www.exemple.com/inscription/inscription
www.exemple.com/inscription/inscription/
Mon problème est que sur le formulaire d'inscription, un système de captcha est installé.
Dans les deux premiers cas, l'image s'affiche (url de l'image : http://www.exemple.com/crypt/captcha.png)
En revanche, les trois suivants indiquent http://www.exemple.com/inscription/crypt/captcha.png et n'affichent donc pas l'image.
Je ne comprends pas du fait que toutes ces combinaisons se traduisent par une seule et même url qui est : index.php?module=inscription&action=inscription
Avez-vous des idées? Veuillez m'excuser pour la longueur du post!
Bonne soirée à tous
- sky
- WRInaute occasionnel

- Messages: 260
- Inscription: 3 Mar 2003
Re: Bizarrerie dans la règle de ré-écriture
Bonsoir
Je crois que c'est un soucis de chemin d'appel.
On dirai que tu appels l'image du captcha de cette façon :
crypt/captcha.png
Essaye d'ajouté un / devant l'url vers l'image du captcha.
Je crois que c'est un soucis de chemin d'appel.
On dirai que tu appels l'image du captcha de cette façon :
crypt/captcha.png
Essaye d'ajouté un / devant l'url vers l'image du captcha.
- Alchy
- Nouveau WRInaute

- Messages: 3
- Inscription: 4 Oct 2009
Re: Bizarrerie dans la règle de ré-écriture
L'arborescence est la suivante
./index.php
./crypt|
........|captcha.php
./modules|
------------| /inscription|
----------------------------|inscription.php
------------|/vues|
....................|formulaireConnexion.php
(Le site adopte un modèle MVC)
Il fonctionne de la manière suivante
[
Si bien qu'au final, notre index.php appelle une méthode qui est inclu au tout début.
Index.php fini par générer un <img src="./crypt/captcha.png" /> quelque soit l'adresse en toute logique (vu les règles de réécritures) seulemenet les trois dernières adresses donnent <img src="./inscription/crypt/captcha.png" /> comment ce fameux "inscription/" se retrouve dans l'histoire?
Pire encore, http://www.exemple.com/inscription et http://www.exemple.com/inscription/ sont soumis à LA MEME règle grâce à "/?" (si je commente la règle, ces deux adresses sont fausses. Elles sont donc réécrites de la même manière!
J'en perds mon latin !
./index.php
./crypt|
........|captcha.php
./modules|
------------| /inscription|
----------------------------|inscription.php
------------|/vues|
....................|formulaireConnexion.php
(Le site adopte un modèle MVC)
Il fonctionne de la manière suivante
index.php a écrit:$captcha = "./crypt/captcha.php";
include $captcha;
...
Analyse de "modele" et "action"
...
include "modules/inscription/inscription.php";
inscription.php a écrit:include "vues/formulaireInscription.php";
[
Si bien qu'au final, notre index.php appelle une méthode qui est inclu au tout début.
Index.php fini par générer un <img src="./crypt/captcha.png" /> quelque soit l'adresse en toute logique (vu les règles de réécritures) seulemenet les trois dernières adresses donnent <img src="./inscription/crypt/captcha.png" /> comment ce fameux "inscription/" se retrouve dans l'histoire?
Pire encore, http://www.exemple.com/inscription et http://www.exemple.com/inscription/ sont soumis à LA MEME règle grâce à "/?" (si je commente la règle, ces deux adresses sont fausses. Elles sont donc réécrites de la même manière!
J'en perds mon latin !
- Alchy
- Nouveau WRInaute

- Messages: 3
- Inscription: 4 Oct 2009
Re: Bizarrerie dans la règle de ré-écriture
Salut, le problème est réglé, par l'utilisation de la balise <base />
Entre les balise <head> et </head> de index.php (www.exemple.com/index.php)
Bonne continuation à tous
Entre les balise <head> et </head> de index.php (www.exemple.com/index.php)
<head>
<title>Le titre</title>
<base href="http://www.exemple.com/" />
</head>
Bonne continuation à tous
4 messages
• Page 1 sur 1
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 :
- Problème écriture d'une règle .htaccess
- Comment créer une règle de ré-écriture pour la Racine ?
- Bizarrerie du GD
- bizarrerie googelienne
- bizarrerie de MySQL
- Optimisation : bizarrerie
- bizarrerie PR et indexation
- Bizarrerie Adsense
- Bizarrerie d'indexation Google ?
- Bizarrerie dans Réquête la plus fréquente
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités
