Bizarrerie dans la règle de ré-écriture

Discussion dans 'URL Rewriting et .htaccess' créé par Alchy, 4 Octobre 2009.

  1. Alchy
    Alchy Nouveau WRInaute
    Inscrit:
    4 Octobre 2009
    Messages:
    3
    J'aime reçus:
    0
    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
    Code:
    index.php?module=membre&action=connexion
    index.php?module=inscription&action=inscription
    
    ________

    De manière à voir
    Code:
    www.exemple.com/membre/connexion
    www.exemple.com/inscription
    
    j'impose les règles
    Code:
    #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:
    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
     
  2. sky
    sky WRInaute discret
    Inscrit:
    3 Mars 2003
    Messages:
    229
    J'aime reçus:
    0
    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.
     
  3. Alchy
    Alchy Nouveau WRInaute
    Inscrit:
    4 Octobre 2009
    Messages:
    3
    J'aime reçus:
    0
    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 !
     
  4. Alchy
    Alchy Nouveau WRInaute
    Inscrit:
    4 Octobre 2009
    Messages:
    3
    J'aime reçus:
    0
    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
     
Chargement...
Similar Threads - Bizarrerie règle ré Forum Date
Bizarrerie sur nom de domaine Débuter en référencement 20 Juin 2015
Bizarrerie Google+ Google+ 30 Janvier 2013
Bizarrerie d'affichage Google dans les serps Crawl et indexation Google, sitemaps 31 Août 2011
bizarrerie googelienne Référencement Google 4 Février 2011
Bizarrerie d'indexation Google ? Crawl et indexation Google, sitemaps 25 Août 2010
site dans les règle VS site pas dans les règle Débuter en référencement 27 Juin 2020
Annonces refusées car présente des cas de non-respect des règles AdSense 13 Mars 2020
Search Console regles avec ou sans www Crawl et indexation Google, sitemaps 2 Octobre 2019
Quid des règles de bonnes pratiques SEO pour l'administration d'un forum Référencement Google 10 Août 2019
Cas de non respect des règles AdSense : demander un examen sans modifications ? AdSense 8 Août 2019
  1. Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez l'utilisation des cookies.
    Rejeter la notice