Ca marche en local, pas sur OVH, pourquoi ? Oo
24 messages • Page 1 sur 2 • 1, 2
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
- benbibifoke
- Nouveau WRInaute
- Messages: 12
- Inscription: Dim Juin 12, 2005 1:45
Ca marche en local, pas sur OVH, pourquoi ? Oo
Bonjour,
Je suis en hebergement mutualisé chez ovh.
J'ai des adresses du type index.php?lang=fr&pg=home&img=1
J'ai utilisé une méthode à mon sens simple qui est de créer un fichier .htaccess contenant :
<FilesMatch "^page$">
ForceType application/x-httpd-php
</FilesMatch>
Les liens que je fais passer sont de type :
page/xx_xx_xx.html.
Vu mon fichier htaccess, apache se réfère à mon fichier 'page' dans le même répertoire. Celui-ci récupère simplement l'url, l'explose et shop les variables. Ensuite , j'inclus ma page avec mes paramètres.
Cela marche très bien en local (Wamp,Mamp) mais chez ovh, cela donne ne rien. C'est comme s'il n'éxécutait pas le .htaccess, il dit simplement que la page html n'existe pas.
J'ai beau lire le forum, je vois qu'il n'y a pas de problème chez OVH à priori.... mais pas forcément avec cette technique qui n'est pas vraiment une technique de rewriting
Mais pour mon site, cela suffit(sait) amplement !
Je suis en hebergement mutualisé chez ovh.
J'ai des adresses du type index.php?lang=fr&pg=home&img=1
J'ai utilisé une méthode à mon sens simple qui est de créer un fichier .htaccess contenant :
<FilesMatch "^page$">
ForceType application/x-httpd-php
</FilesMatch>
Les liens que je fais passer sont de type :
page/xx_xx_xx.html.
Vu mon fichier htaccess, apache se réfère à mon fichier 'page' dans le même répertoire. Celui-ci récupère simplement l'url, l'explose et shop les variables. Ensuite , j'inclus ma page avec mes paramètres.
Cela marche très bien en local (Wamp,Mamp) mais chez ovh, cela donne ne rien. C'est comme s'il n'éxécutait pas le .htaccess, il dit simplement que la page html n'existe pas.
J'ai beau lire le forum, je vois qu'il n'y a pas de problème chez OVH à priori.... mais pas forcément avec cette technique qui n'est pas vraiment une technique de rewriting
Mais pour mon site, cela suffit(sait) amplement !
- benbibifoke
- Nouveau WRInaute
- Messages: 12
- Inscription: Dim Juin 12, 2005 1:45
Re-Hello,
Je veux bien réécrire mon htaccess mais j'aimerais savoir pourquoi ça marche en local mais pas sur ovh, personne n'a eu une idée ?
Je veux bien réécrire mon htaccess mais j'aimerais savoir pourquoi ça marche en local mais pas sur ovh, personne n'a eu une idée ?
- Vincent_prague
- WRInaute impliqué

- Messages: 267
- Inscription: Sam Mar 12, 2005 18:40
La réponse est là :
http://guides.ovh.com/HtaccessModRewrite/
J'ai passé beaucoup de temps à comprendre et à trouver l'info...
http://guides.ovh.com/HtaccessModRewrite/
ORT (Ovh Redirect Technology) est un module développé par OVH qui
nous permet d'héberger un nombre important de sites avec peu de
RAM utilisée sur les machines.
Mod_ort modifie l'URI de la page et vous pouvez donc avoir un problème
si vous voulez utiliser mod_rewrite. La solution consiste à redefinir dans
mod_rewrite la racine de reécriture:
RewriteRule ^/grp([0-9]+)\.php$ groupe.php?id=$1 [L]
RewriteRule ^/art([0-9]+)\.php$ article.php?id=$1 [L]
RewriteRule ^/age([0-9]+)\.php$ agenda.php?id=$1 [L]
RewriteRule ^/membre_([0-9]+)\.php$ membre.php?id=$1 [L]
doivent être changés en
RewriteRule ^/grp([0-9]+)\.php$ /groupe.php?id=$1 [L]
RewriteRule ^/art([0-9]+)\.php$ /article.php?id=$1 [L]
RewriteRule ^/age([0-9]+)\.php$ /agenda.php?id=$1 [L]
RewriteRule ^/membre_([0-9]+)\.php$ /membre.php?id=$1 [L]
J'ai passé beaucoup de temps à comprendre et à trouver l'info...
- benbibifoke
- Nouveau WRInaute
- Messages: 12
- Inscription: Dim Juin 12, 2005 1:45
Je te remercie pour les recherches. Je vais plancher la dessus et abandoner mon ancienne solution.
- Vincent_prague
- WRInaute impliqué

- Messages: 267
- Inscription: Sam Mar 12, 2005 18:40
D'après mes essais, tu dois mettre le chemin absolu depuis la racine.
Exemple :
si ta page est dans le répertoire /fr/
Exemple :
RewriteRule ^/grp([0-9]+)\.php$ /fr/groupe.php?id=$1 [L]
si ta page est dans le répertoire /fr/
- benbibifoke
- Nouveau WRInaute
- Messages: 12
- Inscription: Dim Juin 12, 2005 1:45
Je ne sais pas si tu avais le contenu de mon htAcess, mais je n'utilisais pas la methode Rewrite de Apache en vérité.
Là j'essaie de le faire mais c'est comme si OVH ignorait la présence de mon fichier .htaccess
Là j'essaie de le faire mais c'est comme si OVH ignorait la présence de mon fichier .htaccess
- benbibifoke
- Nouveau WRInaute
- Messages: 12
- Inscription: Dim Juin 12, 2005 1:45
Hello Vincent, j'ai enfin un résultat et gràce à toi grace au '/' manquant.
Je te remercie
Je te remercie
- Vincent_prague
- WRInaute impliqué

- Messages: 267
- Inscription: Sam Mar 12, 2005 18:40
Un autre truc sur .htaccess. Pour que ça marche en local avec easyphp, il faut faire une petite modif d'apache comme expliqué ici :
http://www.html4.com/mime/markup/php/ho ... tem_13.php
A+
Vincent
http://www.html4.com/mime/markup/php/ho ... tem_13.php
A+
Vincent
- benbibifoke
- Nouveau WRInaute
- Messages: 12
- Inscription: Dim Juin 12, 2005 1:45
Eheh merci mais j'utilise pas EasyPhp , je préfère Wamp sous Xp et Mamp sur Mac os X
Encore une question : Mon url_rewriting marche, mes liens internes sont xx_xx_xx.html mais quand on visite la page, au final, le browser affiche quand même l'adresse réelle index.php?xx=xx&xx=xx&xx=xx
Est-ce normal ?
Encore une question : Mon url_rewriting marche, mes liens internes sont xx_xx_xx.html mais quand on visite la page, au final, le browser affiche quand même l'adresse réelle index.php?xx=xx&xx=xx&xx=xx
Est-ce normal ?
- Vincent_prague
- WRInaute impliqué

- Messages: 267
- Inscription: Sam Mar 12, 2005 18:40
Non, ce n'est pas normal.
Poste un extrait de ton htaccess pour plus d'aide.
Poste un extrait de ton htaccess pour plus d'aide.
- benbibifoke
- Nouveau WRInaute
- Messages: 12
- Inscription: Dim Juin 12, 2005 1:45
Il fait 2 lignes
RewriteEngine on
RewriteRule ^page/(.*)_(.*)_(.*).html$ urldemonsite/index.php?pg=$1&lang=$2&img=$3
Voila et dans mes pages, je fais passer simplement
urldemonsite/page/home_fr_1.html (par exemple)
Tout fonctionne mais au mon browser (safari & firefox) passe sur le lien html puis affiche directement l'autre
vincent , je me permets de t'envoyer l'url du site comme ça tu vois en direct
RewriteEngine on
RewriteRule ^page/(.*)_(.*)_(.*).html$ urldemonsite/index.php?pg=$1&lang=$2&img=$3
Voila et dans mes pages, je fais passer simplement
urldemonsite/page/home_fr_1.html (par exemple)
Tout fonctionne mais au mon browser (safari & firefox) passe sur le lien html puis affiche directement l'autre
vincent , je me permets de t'envoyer l'url du site comme ça tu vois en direct
- Vincent_prague
- WRInaute impliqué

- Messages: 267
- Inscription: Sam Mar 12, 2005 18:40
Sans garantie, essaie de rajouter la ligne Options +FollowSymlinks au début de ton .htaccess.
- benbibifoke
- Nouveau WRInaute
- Messages: 12
- Inscription: Dim Juin 12, 2005 1:45
Sans effet
Difficilement ca me donne du fil à retordre moi qui d'habitude n'aie aucun problème Oo
Difficilement ca me donne du fil à retordre moi qui d'habitude n'aie aucun problème Oo
24 messages • Page 1 sur 2 • 1, 2
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 :
- De la publicité ciblée dans les cartes de Google Local
- Technologie Pictometry dans Windows Live Local
- Google met à jour sa recherche locale
- Froogle Local
- Parts de marché des moteurs en Europe (Février 2006)
- Windows Live Local et MSN Virtual Earth
- Analyse de Google Maps et Yahoo Local
- Yahoo acquiert Whereonearth
- Parts de marché des moteurs aux USA (Avril 2008)
- Trucs et astuces pour l'optimisation du référencement local
Consultez la description détaillée des produits ou services de Google suivants : Google Local
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités




le forum