[Résolu] URL rewriting chez 1&1

Discussion dans 'URL Rewriting et .htaccess' créé par chtipepere, 17 Janvier 2005.

  1. chtipepere
    chtipepere WRInaute occasionnel
    Inscrit:
    8 Janvier 2004
    Messages:
    428
    J'aime reçus:
    0
    J'ai bien lu le forum, de long en marge, j'ai regardé chez d'autres, j'ai lu des tutos... et toujours rien.
    Je n'arrive pas à comprendre pourquoi cela ne marche pas, voilà mon fichier .htaccess (Fichier test : index.php?page=texte):
    RewriteEngine on
    RewriteRule ^index([a-zA-Z]*).* /index.php?page=$1 [L]
    Merci d'avance pour votre aide.
     
  2. ~hcplayer~{feh}~
    ~hcplayer~{feh}~ WRInaute discret
    Inscrit:
    21 Février 2004
    Messages:
    135
    J'aime reçus:
    0
    ta variable page contiendrait-elle des chiffres par hasard?

    si c'est le cas remplace ([a-zA-Z]*) par (.+)
    sinon pourquoi conserver "index" ?
     
  3. macjee
    macjee WRInaute occasionnel
    Inscrit:
    29 Avril 2003
    Messages:
    309
    J'aime reçus:
    0
    Re: URL rewriting chez 1&1

    Salut j'ai plusieurs site en url rewriting chez 1&1...

    Ta réecriture semble bizarre, donne nous un exemple d'url que l'utilisateur va taper et on te donnera la régle qu'il faut appliquer...

    Cordialement,
     
  4. chtipepere
    chtipepere WRInaute occasionnel
    Inscrit:
    8 Janvier 2004
    Messages:
    428
    J'aime reçus:
    0
    Alors, j'ai des pages du genre index.php?page=Jeux
    Et j'aimerais avoir comme page pour l'utilisateur : index/jeux.html
    Voilà, en tous cas je suis rassuré de savoir que cela fonctionne sur 1&1.
    Merci de votre rapidité de réponse
     
  5. macjee
    macjee WRInaute occasionnel
    Inscrit:
    29 Avril 2003
    Messages:
    309
    J'aime reçus:
    0
    Aucun problème chez 1&1

    Ta régle serait plutot du genre

    RewriteRule ^index/([a-zA-Z]*)\.html$ /index.php?page=$1 [L]

    lorsque tu indiques [a-zA-Z] tu stipules "seulement des lettres de a à z et A à Z" (à cause du code ascii pour les majuscules)

    si tu veux des chiffres, il faudra rajouter 0-9

    Voilà normalement ça devrait marcher

    Cordialement,
     
  6. ~hcplayer~{feh}~
    ~hcplayer~{feh}~ WRInaute discret
    Inscrit:
    21 Février 2004
    Messages:
    135
    J'aime reçus:
    0
    Code:
    RewriteRule ^([a-zA-Z]+).html index.php?page=$1 [L] 
    
    si tu as d'autres formes de caractère

    Code:
    RewriteRule ^(.+).html index.php?page=$1 [L] 
    
     
  7. macjee
    macjee WRInaute occasionnel
    Inscrit:
    29 Avril 2003
    Messages:
    309
    J'aime reçus:
    0
    :roll: alors cela marche ? Je me demande à quoi ça sert parfois :lol:
     
  8. chtipepere
    chtipepere WRInaute occasionnel
    Inscrit:
    8 Janvier 2004
    Messages:
    428
    J'aime reçus:
    0
    J'ai tout essayé, mais les 2 codes donnés ne fonctionnent pas. J'ai donc dû omettre quelque chose, mais quoi.

    Je vais résumer :
    site en place chez 1&1
    fichier .htaccess dans le dossier du site et épurer de tout, seuls restent les 2 lignes sus-citées

    Bon, si vous avez la moindre idée, je vous en remercie, parce que là, je commence vraiment à sécher.

    Désolé de ne pas répondre de suite, mais j'essaie de regarder le plus souvent possible.
     
  9. macjee
    macjee WRInaute occasionnel
    Inscrit:
    29 Avril 2003
    Messages:
    309
    J'aime reçus:
    0
    Il n'y a pas de raison que cela ne marche, vous me parlez de dossier...

    avez-vous placé ce fichier htaccess ailleurs qu'à la racine ?

    A moins que votre dossier soit un sous-domaine ?

    ll faudrait plus de précisions.

    Cordialement,
     
  10. chtipepere
    chtipepere WRInaute occasionnel
    Inscrit:
    8 Janvier 2004
    Messages:
    428
    J'aime reçus:
    0
    J'ai plusieurs nom de domaines chez 1&1 avec le même compte. Donc sur mon ftp, à la racine de mon compte j'ai 1 dossier par nom de domaine.
    Exemple :
    racine (FTP) site1, site2
    site1> .htaccess
    J'espère que ces précisions peuvent aider...
    Merci beacoup pour votre aide.
     
  11. macjee
    macjee WRInaute occasionnel
    Inscrit:
    29 Avril 2003
    Messages:
    309
    J'aime reçus:
    0
    En effet c'est aussi ce que je fais.

    Donc vous avez mis le htaccess à la racine du dossier concernant le sous domaine.

    Vérifiez les droits du fichiers .htaccess (644 normalement)

    Essayez aussi ce code légéremment différent.

    RewriteEngine on
    RewriteRule ^index/([a-zA-Z]*).html$ /index.php?page=$1 [L]

    Ensuite je vois pas trop
     
  12. chtipepere
    chtipepere WRInaute occasionnel
    Inscrit:
    8 Janvier 2004
    Messages:
    428
    J'aime reçus:
    0
    Bon, et bien cela ne fonctionne toujours pas.
    Le CHMOD du .htaccess est à 644.
    Le fichier .htaccess fonctionne par exemple pour gérer les erreurs 404.
    Voilà....
    Merci en tous cas d'avoir essyé, je vais continuer à chercher.
     
  13. macjee
    macjee WRInaute occasionnel
    Inscrit:
    29 Avril 2003
    Messages:
    309
    J'aime reçus:
    0
    Personnellement j'ai un pack expert chez 1&1, peut être que si vous avez pris un pack inférieur celui-ci n'est pas couvert par l'url rewriting ?

    N'hésitez pas à contacter le support de 1&1 ils répondent quasiement de suite.

    Bon courage,
     
  14. chtipepere
    chtipepere WRInaute occasionnel
    Inscrit:
    8 Janvier 2004
    Messages:
    428
    J'aime reçus:
    0
    Effectivement, j'ai un pack pro chez eux, je vais les appeler de suite.
     
  15. chtipepere
    chtipepere WRInaute occasionnel
    Inscrit:
    8 Janvier 2004
    Messages:
    428
    J'aime reçus:
    0
    Je viens d'avoir 1&1, il me confirme que l'URL rewriting fontionne avec mon type de contrat.
    Donc, d'où vient l'erreur??
     
  16. JPC
    JPC Guest
    et avec
    Code:
    RewriteEngine on
    RewriteRule ^index/(.*).html$ /index.php?page=$1 [L] 
    
    ?
     
  17. chtipepere
    chtipepere WRInaute occasionnel
    Inscrit:
    8 Janvier 2004
    Messages:
    428
    J'aime reçus:
    0
    Non plus, ça ne marche pas.
    Code actuellement dans le .htaccess :
    Code:
    RewriteEngine on 
    RewriteRule ^index/(.*).html$ /index.php?page=$1 [L]
    Merci à vous...
     
  18. macjee
    macjee WRInaute occasionnel
    Inscrit:
    29 Avril 2003
    Messages:
    309
    J'aime reçus:
    0
    Je pense que c'est une erreur triviale, vous devez tout revérifier, essayez de voir votre fichier index.php

    Essayez aussi ça : créez un fichier trouve.html, créez le fichier .htaccess avec ces lignes

    RewriteEngine on
    RewriteRule ^rien\.html$ /trouve.html [L]

    Tapez rien.html

    normalement vous devez être diriger vers trouve.html
     
  19. chtipepere
    chtipepere WRInaute occasionnel
    Inscrit:
    8 Janvier 2004
    Messages:
    428
    J'aime reçus:
    0
    Ce qui est exact
    Alors pourquoi pas les autres règles qui m'ont été adressé?
    En tous cas, on avance, enfin j'espère...
     
  20. macjee
    macjee WRInaute occasionnel
    Inscrit:
    29 Avril 2003
    Messages:
    309
    J'aime reçus:
    0
    D'accord ce test indique bien qu'il semble qu'aucun problème du coté de 1&1 existe.

    Le problème vient donc de votre part.

    Je me pose une quesiton, pourquoi mettez vous index/....

    Pourquoi pas simplement accueil.html vers index.php?page=accueil ?

    Le but étant [..]

    vers [..]

    Non ?

    je crois comprendre l'erreur que vous avez comis

    Cordialement
     
  21. chtipepere
    chtipepere WRInaute occasionnel
    Inscrit:
    8 Janvier 2004
    Messages:
    428
    J'aime reçus:
    0
    Mon erreur était en fait très très simple.
    Les règles doivent certainement marcher, mais je n'avais aps tout compris à l'URL rewriting.
    En fait, pour vérifier le fonctionnement des règles, j'allais sur ma page
    Code:
    index.php?page=texte
    , et je regardais dans ma barre d'adresse si l'url était de la forme
    Code:
    index/texte.html
    .
    Il fallait en fait vérifier celà à l'envers.
    Taper l'adresse html. Juste ça. Et apparemment, maintenant, ça marche.
    Merci à touis, et parfois il vaut mieux être un peu moins bête (que moi).
     
  22. macjee
    macjee WRInaute occasionnel
    Inscrit:
    29 Avril 2003
    Messages:
    309
    J'aime reçus:
    0
    Pas de problème, c'était bien une erreur triviale. Ce n'est pas une question de bêtise mais juste de connaissance, une fois que l'on sait c'est facile ;-)

    A+
     
  23. chtipepere
    chtipepere WRInaute occasionnel
    Inscrit:
    8 Janvier 2004
    Messages:
    428
    J'aime reçus:
    0
    La règle suivante est utilisée et expliquée un peu partout :
    Code:
    RewriteRule index(-.+)-([^-]+)-([^-&]*)([^-]*)\.html index$1&$2=$3$4\.html [N]
    RewriteRule index-([^-]+)-([^-]*)(.*)\.html index.php?$1=$2$3 [L]
    J'imagines donc qu'elle est correcte et qu'elle fonctionne.
    Mais quand moi je l'utilise, je n'arrive pas à trouver la bonne nomenclature.
    Pour une page
    Code:
    index.php?page=Accueil
    , on devrait y arriver en faisant
    Code:
    index-page-Accueil.html
    , c'est bien ça?
    Et si je comprend bien, l'avantage de cette règle est qu'elle contienne une boucle, c'est ça?
    J'espère arriver un jour à maîtriser l'URL rewriting, mais j'ai l'impression que la route est longue.
    Merci à tous.
     
Chargement...
Similar Threads - [Résolu] rewriting 1&1 Forum Date
[Résolu]url-rewriting chez 1&1 Débuter en référencement 1 Décembre 2007
redirection apres rewriting [résolu] URL Rewriting et .htaccess 20 Décembre 2010
[Résolu] - php - URL Rewriting chez free (free.fr) Développement d'un site Web ou d'une appli mobile 23 Juillet 2010
[résolu] tirets dans url rewriting ??? Débuter en référencement 5 Juin 2010
[RESOLU] Comment trouver les liens créés par l'URL Rewriting URL Rewriting et .htaccess 18 Mai 2010
[RESOLU] Offre Perso, Joomla1.5 et URL Rewriting URL Rewriting et .htaccess 2 Mars 2010
[résolu] Erreur 500 avec EasyPHP 5.3.0 et les URL rewriting URL Rewriting et .htaccess 10 Février 2010
[Résolu] Url Rewriting et phpThumb URL Rewriting et .htaccess 17 Décembre 2009
Problème URL Rewriting complexe avec les dossiers rééls et les autres chemins [Résolu] URL Rewriting et .htaccess 16 Juin 2009
[résolu] Souci URL rewriting + redirection 301 URL Rewriting et .htaccess 10 Décembre 2008
[RESOLU] Probléme avec url rewriting URL Rewriting et .htaccess 27 Septembre 2008
[Résolu] Url rewriting, conditions négatives et autres URL Rewriting et .htaccess 22 Septembre 2008
[RESOLU]URL Rewriting de base chez 1and1 URL Rewriting et .htaccess 20 Septembre 2008
URL rewriting avec paramètres [RESOLU] URL Rewriting et .htaccess 11 Septembre 2008
[RESOLU] Redirection ou rewriting ? URL Rewriting et .htaccess 10 Septembre 2008
[Résolu] .htaccess en local (rewriting) Développement d'un site Web ou d'une appli mobile 11 Juillet 2008
[Résolu]URL Rewriting & OVH: certaines RewriteRule HS URL Rewriting et .htaccess 10 Mai 2008
[resolu]Petit coup d'oeil rapide sur rewriting? URL Rewriting et .htaccess 26 Mars 2008
[RESOLU] url rewriting et include capricieux URL Rewriting et .htaccess 17 Mars 2008
[Resolu] Probleme d'URL Rewriting avec variable texte URL Rewriting et .htaccess 4 Mars 2008