Url rewriting fonctionne uniquement en local

Discussion dans 'URL Rewriting et .htaccess' créé par rockt13, 7 Septembre 2009.

  1. rockt13
    rockt13 Nouveau WRInaute
    Inscrit:
    7 Septembre 2009
    Messages:
    16
    J'aime reçus:
    0
    Bonjour,
    j'ai un pb d'url rewriting.
    En effet celui ci fonctionne en local sur easy php, lorsque je le bascule sur OVH , ca ne fonctionne plus.
    Bien entendu j'ai fait les modifs, en fonction de tout ce que j'ai pu lire sur les forums.

    Mon site sur mon serveur ovh se trouve sur /www/site_perso/ , j'ai donc mis le htaccess directement dans /www/ comme il était indiqué sur certain sites.

    Voici mon .htaccess
    Code:
    RewriteEngine on
    RewriteRule ^([a-zA-Z]+)/$ /~jtoledan/site_perso/index.php?p=$1
    
    J'ai modifié tous les chemins en les mettant en statiques avec /~jtoledan/site_perso/ devant.
    Voici l'adresse : http://www.jtoledano.fr/
    Comme vous pouvez le voir, en cliquant sur resume ou presentation, ceci ne fonctionne pas.

    Merci pour votre aide.
    C'est la 1er fois que j'utilise url rewriting alors j'ai ptet fais des bourdes..
     
  2. Anto1982
    Anto1982 WRInaute passionné
    Inscrit:
    7 Mai 2009
    Messages:
    1 113
    J'aime reçus:
    0
    Essaye de le mettre dans ce répertoire (et fait attention: "site_pero" ou... "site_perso"
     
  3. rockt13
    rockt13 Nouveau WRInaute
    Inscrit:
    7 Septembre 2009
    Messages:
    16
    J'aime reçus:
    0
    Oups petites fautes de phrases , dans mon post.
    C'est corrigé ! Dans quelle répertoire au juste , me proposes tu de mettre le site?
     
  4. Anto1982
    Anto1982 WRInaute passionné
    Inscrit:
    7 Mai 2009
    Messages:
    1 113
    J'aime reçus:
    0
    non, essayes de mettre ton htaccess dans la racine du répertoire de ton site, c'est à dire "/www/site_pero/" ;-)
     
  5. rockt13
    rockt13 Nouveau WRInaute
    Inscrit:
    7 Septembre 2009
    Messages:
    16
    J'aime reçus:
    0
  6. Anto1982
    Anto1982 WRInaute passionné
    Inscrit:
    7 Mai 2009
    Messages:
    1 113
    J'aime reçus:
    0
    Si, il fonctionne... mais effectivement, le contenu n'est pas le même.... ??
     
  7. rockt13
    rockt13 Nouveau WRInaute
    Inscrit:
    7 Septembre 2009
    Messages:
    16
    J'aime reçus:
    0
    Je perd toute ma feuille de style j'ai l'impression.
    J'avais vu dans un tutoriel qu'il fallais justement, bien veillé , à mettre les chemins en absolu, notamment celui de la .css c'est ce que j'ai fais :

    Code:
    <link rel="stylesheet" href="/~jtoledan/site_perso/design.css" type="text/css" /> 
     
  8. rockt13
    rockt13 Nouveau WRInaute
    Inscrit:
    7 Septembre 2009
    Messages:
    16
    J'aime reçus:
    0
    Je crois que je vais revenir, aux bonne vieilles adresses: index.php?p=mapage
    Comme ça j'aurais beaucoup moins de soucis, car là je voulais faire de l' url rewriting pour tester, mais c'est loin d'être pratique..
    snif
     
  9. Anto1982
    Anto1982 WRInaute passionné
    Inscrit:
    7 Mai 2009
    Messages:
    1 113
    J'aime reçus:
    0
    non, t'inquietes pas, tu va y arriver :)

    Si ce n'est que la feuille de style, ça veut dire que tu es sur la bonne route!
    Si j'ai bien compris, ton chemin absolu (dans ton cas!) doit être :

    Code:
    <link rel="stylesheet" href="design.css" type="text/css" />
    
    au lieu de

    Code:
    <link rel="stylesheet" href="/~jtoledan/site_perso/design.css" type="text/css" />
     
  10. rockt13
    rockt13 Nouveau WRInaute
    Inscrit:
    7 Septembre 2009
    Messages:
    16
    J'aime reçus:
    0
    Il me semblait que l'url absolu, signifiait, mettre le chemin complet.

    En tout cas j'ai essayé
    Code:
    <link rel="stylesheet" href="design.css" type="text/css" />
    Et malheureusement, le résultat est strictement le même :(
     
  11. Anto1982
    Anto1982 WRInaute passionné
    Inscrit:
    7 Mai 2009
    Messages:
    1 113
    J'aime reçus:
    0
    Oui, mais dans ton cas, ton site (en ftp) est dans le dossier "site_perso"... Donc, quand tu tapes l'url de ton site, tu te retrouves déjà dans ce répertoire. L'url absolue prendra ce répertoire comme référence.
     
  12. rockt13
    rockt13 Nouveau WRInaute
    Inscrit:
    7 Septembre 2009
    Messages:
    16
    J'aime reçus:
    0
    Oui en tout cas ça ne fonctionne malheureusement pas :(
     
  13. forty
    forty WRInaute passionné
    Inscrit:
    30 Octobre 2008
    Messages:
    1 901
    J'aime reçus:
    0
    si index.php est à la racine du site il faut mettre :
    Code:
    RewriteEngine on
    RewriteRule ^([a-zA-Z]+)/$ /index.php?p=$1
     
  14. rockt13
    rockt13 Nouveau WRInaute
    Inscrit:
    7 Septembre 2009
    Messages:
    16
    J'aime reçus:
    0
    Bonjour forty,
    Oui il est à la racine du site, maintenant car j'ai tout basculé dans /www/
    Et j'ai donc modifié le .htaccess comme tu me le suggères, et j'ai toujours le même Pb de perte de css..
     
  15. forty
    forty WRInaute passionné
    Inscrit:
    30 Octobre 2008
    Messages:
    1 901
    J'aime reçus:
    0
    en regardant la source de -http://www.jtoledano.fr/index.php?p=resume et -http://www.jtoledano.fr/resume/ il n'y a pas le même code html. C'est normal que le résultat soit différent.
    le problème vient de php pas de la réécriture.
     
  16. rockt13
    rockt13 Nouveau WRInaute
    Inscrit:
    7 Septembre 2009
    Messages:
    16
    J'aime reçus:
    0
    oui c'est normal car ca ne marche pas.

    En php, je passe ma variable page dans index.php?p=mapage
    Donc j'insere la page, passée en paramètre $_GET dans ma <div id="contenu"></div>

    Partant de là, j'ai dit dans les regles de mon .htaccess que si l'url était:
    http://www.jtoledano.fr/mapage/ le serveur devait l'interpréter par http://www.jtoledano.fr/index.php?p=mapage
    C'est pourquoi dans la page mapage.php il m'est inutile de remetre le style etc.. puisqu'en théorie elle doit être inclue dans le contenu de index.

    Ici apparement il l'interprete je ne sais pas trop comment, il l'interprete comme si cété http://www.jtoledano.fr/resume.php au lieu de http://www.jtoledano.fr/index.php?p=resume

    Ce qui est étonnant c'est que ça fonctionne parfaitement en local...
     
  17. rockt13
    rockt13 Nouveau WRInaute
    Inscrit:
    7 Septembre 2009
    Messages:
    16
    J'aime reçus:
    0
    Etrange je retire le .htaccess du serveur, et le résultat est le même lol
    je n'y comprend plus rien en gros mon .htaccess n'est pas interprété on dirait
     
  18. forty
    forty WRInaute passionné
    Inscrit:
    30 Octobre 2008
    Messages:
    1 901
    J'aime reçus:
    0
    tu as peut-être un répertoire /resume qui existe ou un script resume.php

    essaye d'ajouter cette ligne en début de htaccess :
    Code:
    Options -MultiViews
    HS : j'espère que tu n'inclus pas n'importe quoi et que tu vérifies le paramètre GET. sinon le hack n'est pas loin
     
  19. rockt13
    rockt13 Nouveau WRInaute
    Inscrit:
    7 Septembre 2009
    Messages:
    16
    J'aime reçus:
    0
    oui oui je fais toutes les vérifs tkt !

    Géniallllllllllllllllllllllll ça fonctionne en rajoutant la ligne :

    Code:
    Options -MultiViews
    youhouuuuuuuuuuuuuuu

    Comment tu l'expliques? A quoi sert cette ligne ??
    Encore merci !!
     
  20. forty
    forty WRInaute passionné
    Inscrit:
    30 Octobre 2008
    Messages:
    1 901
    J'aime reçus:
    0
  21. rockt13
    rockt13 Nouveau WRInaute
    Inscrit:
    7 Septembre 2009
    Messages:
    16
    J'aime reçus:
    0
    En tout cas , merci beacoup, car ça faisait 2 jours que je me prenais la tête , avec l'url rewriting !
     
Chargement...
Similar Threads - rewriting fonctionne uniquement Forum Date
url rewriting ne fonctionne pas chez moi URL Rewriting et .htaccess 4 Août 2021
rewriting qui fonctionne pas URL Rewriting et .htaccess 13 Avril 2018
URL Rewriting simple ne fonctionne pas URL Rewriting et .htaccess 16 Février 2018
URL rewriting avec Htaccess qui ne fonctionne pas Développement d'un site Web ou d'une appli mobile 1 Novembre 2016
URL Rewriting ne fonctionne pas URL Rewriting et .htaccess 19 Décembre 2014
Url rewriting et redirection 301 [R=301,L] ne fonctionne pas ensemble URL Rewriting et .htaccess 18 Septembre 2013
URL Rewriting qui de fonctionne pas URL Rewriting et .htaccess 8 Avril 2013
URL rewriting fonctionne avec une variable pas plus URL Rewriting et .htaccess 6 Décembre 2012
URL Rewriting qui ne fonctionne pas URL Rewriting et .htaccess 5 Janvier 2012
Pb url rewriting non fonctionnel URL Rewriting et .htaccess 7 Décembre 2010
urlrewriting qui fonctionne en local mais pas en ligne URL Rewriting et .htaccess 22 Octobre 2010
[WP 3.0] Rewriting ne fonctionne pas avec les custom types ??? Développement d'un site Web ou d'une appli mobile 6 Octobre 2010
Mon url rewriting ne fonctionne pas, besoin d'un coup de main... URL Rewriting et .htaccess 19 Décembre 2009
Url rewriting ne fonctionne pas chez 1&1 URL Rewriting et .htaccess 11 Novembre 2009
Rewriting fonctionne avec "/" mais pas avec "?" et"=" URL Rewriting et .htaccess 4 Septembre 2009
URL rewriting qui fonctionne... sauf pour Google Netlinking, backlinks, liens et redirections 10 Mars 2009
Comment fonctionne l url rewriting ? Netlinking, backlinks, liens et redirections 30 Janvier 2009
url rewriting fonctionne de temps en temps URL Rewriting et .htaccess 28 Janvier 2009
URL rewriting ne fonctionne pas sous easyPHP 1.8 URL Rewriting et .htaccess 26 Octobre 2008
url rewriting qui ne fonctionne pas URL Rewriting et .htaccess 6 Juin 2008