Url rewriting fonctionne uniquement en local

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

rockt13
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 16
Inscription: 7 Sep 2009

Url rewriting fonctionne uniquement en local

Message le Lun Sep 07, 2009 14:39

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: Tout sélectionner
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..
Dernière édition par rockt13 le Lun Sep 07, 2009 15:51, édité 1 fois.


Anto1982
WRInaute passionné
WRInaute passionné
 
Messages: 1334
Inscription: 7 Mai 2009

Re: Url rewriting fonctionne uniquement en local

Message le Lun Sep 07, 2009 14:55

rockt13 a écrit:Mon site sur mon serveur ovh se trouve sur /www/site_pero/


Essaye de le mettre dans ce répertoire (et fait attention: "site_pero" ou... "site_perso"

rockt13
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 16
Inscription: 7 Sep 2009

Re: Url rewriting fonctionne uniquement en local

Message le Lun Sep 07, 2009 15:52

Oups petites fautes de phrases , dans mon post.
C'est corrigé ! Dans quelle répertoire au juste , me proposes tu de mettre le site?


Anto1982
WRInaute passionné
WRInaute passionné
 
Messages: 1334
Inscription: 7 Mai 2009

Re: Url rewriting fonctionne uniquement en local

Message le Lun Sep 07, 2009 16:05

rockt13 a écrit:Oups petites fautes de phrases , dans mon post.
C'est corrigé ! Dans quelle répertoire au juste , me proposes tu de mettre le site?


non, essayes de mettre ton htaccess dans la racine du répertoire de ton site, c'est à dire "/www/site_pero/" ;-)

rockt13
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 16
Inscription: 7 Sep 2009

Re: Url rewriting fonctionne uniquement en local

Message le Lun Sep 07, 2009 16:10

Oui j'ai également essayé en mettant le .htaccess dans le répertoire racine de mon site qui est /www/site_perso/

Mais le résultat est le même :
http://www.jtoledano.fr/


par exemple:
http://www.jtoledano.fr/index.php?p=resume fonctionne et http://www.jtoledano.fr/resume/ ne fonctionne pas :(


Anto1982
WRInaute passionné
WRInaute passionné
 
Messages: 1334
Inscription: 7 Mai 2009

Re: Url rewriting fonctionne uniquement en local

Message le Lun Sep 07, 2009 16:14

rockt13 a écrit: http://www.jtoledano.fr/resume/ ne fonctionne pas :(


Si, il fonctionne... mais effectivement, le contenu n'est pas le même.... ??

rockt13
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 16
Inscription: 7 Sep 2009

Re: Url rewriting fonctionne uniquement en local

Message le Lun Sep 07, 2009 16:24

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: Tout sélectionner
<link rel="stylesheet" href="/~jtoledan/site_perso/design.css" type="text/css" />

rockt13
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 16
Inscription: 7 Sep 2009

Re: Url rewriting fonctionne uniquement en local

Message le Lun Sep 07, 2009 17:06

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


Anto1982
WRInaute passionné
WRInaute passionné
 
Messages: 1334
Inscription: 7 Mai 2009

Re: Url rewriting fonctionne uniquement en local

Message le Lun Sep 07, 2009 17:11

rockt13 a écrit: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


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: Tout sélectionner
<link rel="stylesheet" href="design.css" type="text/css" />

au lieu de

Code: Tout sélectionner
<link rel="stylesheet" href="/~jtoledan/site_perso/design.css" type="text/css" />

rockt13
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 16
Inscription: 7 Sep 2009

Re: Url rewriting fonctionne uniquement en local

Message le Lun Sep 07, 2009 17:20

Il me semblait que l'url absolu, signifiait, mettre le chemin complet.

En tout cas j'ai essayé
Code: Tout sélectionner
<link rel="stylesheet" href="design.css" type="text/css" />


Et malheureusement, le résultat est strictement le même :(


Anto1982
WRInaute passionné
WRInaute passionné
 
Messages: 1334
Inscription: 7 Mai 2009

Re: Url rewriting fonctionne uniquement en local

Message le Lun Sep 07, 2009 17:32

rockt13 a écrit:Il me semblait que l'url absolu, signifiait, mettre le chemin complet.


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.

rockt13
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 16
Inscription: 7 Sep 2009

Re: Url rewriting fonctionne uniquement en local

Message le Lun Sep 07, 2009 17:35

Oui en tout cas ça ne fonctionne malheureusement pas :(


forty
WRInaute passionné
WRInaute passionné
 
Messages: 1701
Inscription: 30 Oct 2008

Re: Url rewriting fonctionne uniquement en local

Message le Mar Sep 08, 2009 8:04

si index.php est à la racine du site il faut mettre :
Code: Tout sélectionner
RewriteEngine on
RewriteRule ^([a-zA-Z]+)/$ /index.php?p=$1

rockt13
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 16
Inscription: 7 Sep 2009

Re: Url rewriting fonctionne uniquement en local

Message le Mar Sep 08, 2009 10:39

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..


forty
WRInaute passionné
WRInaute passionné
 
Messages: 1701
Inscription: 30 Oct 2008

Re: Url rewriting fonctionne uniquement en local

Message le Mar Sep 08, 2009 12:58

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.

Url rewriting fonctionne uniquement en local

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 :

  • Liste des backlinks
    Cet outil vous permet d'analyser en détails la "popularité" de votre site sur Google. En plus du nombre de liens pris en compte par Google, il calcule le pourcentage de liens internes parmi tous les liens, et il affiche les premières URL trouvées.


Qui est en ligne

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