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: 12 Juin 2005
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: 12 Juin 2005
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 occasionnel

- Messages: 267
- Inscription: 12 Mar 2005
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: 12 Juin 2005
Je te remercie pour les recherches. Je vais plancher la dessus et abandoner mon ancienne solution.
- Vincent_prague
- WRInaute occasionnel

- Messages: 267
- Inscription: 12 Mar 2005
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: 12 Juin 2005
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: 12 Juin 2005
Hello Vincent, j'ai enfin un résultat et gràce à toi grace au '/' manquant.
Je te remercie
Je te remercie
- Vincent_prague
- WRInaute occasionnel

- Messages: 267
- Inscription: 12 Mar 2005
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: 12 Juin 2005
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 occasionnel

- Messages: 267
- Inscription: 12 Mar 2005
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: 12 Juin 2005
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 occasionnel

- Messages: 267
- Inscription: 12 Mar 2005
Sans garantie, essaie de rajouter la ligne Options +FollowSymlinks au début de ton .htaccess.
- benbibifoke
- Nouveau WRInaute

- Messages: 12
- Inscription: 12 Juin 2005
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 :
- adsense marche en local...
- Passage local --> en ligne : ça ne marche pas...
- [URL Rewriting] marche seulement en local
- Marche en local, pas chez l'hebergeur.
- Simple réécriture en local qui ne marche pas
- Problème URL Rewriting marche en local mais pas sur LegTux
- Configurer un serveur local (ubuntu) comme OVH
- DOmaine qui ne marche plus, multidomaine ovh
- fonction mail ne marche pas chez ovh 60gp
- Aidez-moi que DIANTRE, RobotStats ne marche pas sous OVH
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



