Ca marche en local, pas sur OVH, pourquoi ? Oo

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

Message le Dim Juin 12, 2005 1:52

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 !


netsba
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 220
Inscription: Mer Nov 17, 2004 1:58

Message le Dim Juin 12, 2005 2:56

essai de commencer ton .htaccess par
RewriteBase /

benbibifoke
Nouveau WRInaute
 
Messages: 12
Inscription: Dim Juin 12, 2005 1:45

Message le Dim Juin 12, 2005 10:16

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 ?

Vincent_prague
WRInaute impliqué
WRInaute impliqué
 
Messages: 267
Inscription: Sam Mar 12, 2005 18:40

Message le Dim Juin 12, 2005 12:05

La réponse est là :
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

Message le Dim Juin 12, 2005 13:31

Je te remercie pour les recherches. Je vais plancher la dessus et abandoner mon ancienne solution.

Vincent_prague
WRInaute impliqué
WRInaute impliqué
 
Messages: 267
Inscription: Sam Mar 12, 2005 18:40

Message le Dim Juin 12, 2005 13:42

D'après mes essais, tu dois mettre le chemin absolu depuis la racine.
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

Message le Dim Juin 12, 2005 13:48

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

benbibifoke
Nouveau WRInaute
 
Messages: 12
Inscription: Dim Juin 12, 2005 1:45

Message le Dim Juin 12, 2005 14:09

Hello Vincent, j'ai enfin un résultat et gràce à toi grace au '/' manquant.

Je te remercie

Vincent_prague
WRInaute impliqué
WRInaute impliqué
 
Messages: 267
Inscription: Sam Mar 12, 2005 18:40

Message le Dim Juin 12, 2005 14:38

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

benbibifoke
Nouveau WRInaute
 
Messages: 12
Inscription: Dim Juin 12, 2005 1:45

Message le Dim Juin 12, 2005 14:51

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 ?

Vincent_prague
WRInaute impliqué
WRInaute impliqué
 
Messages: 267
Inscription: Sam Mar 12, 2005 18:40

Message le Dim Juin 12, 2005 17:52

Non, ce n'est pas normal.
Poste un extrait de ton htaccess pour plus d'aide.

benbibifoke
Nouveau WRInaute
 
Messages: 12
Inscription: Dim Juin 12, 2005 1:45

Message le Dim Juin 12, 2005 20:24

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 :)

Vincent_prague
WRInaute impliqué
WRInaute impliqué
 
Messages: 267
Inscription: Sam Mar 12, 2005 18:40

Message le Dim Juin 12, 2005 20:45

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

Message le Dim Juin 12, 2005 21:10

Sans effet :)

Difficilement ca me donne du fil à retordre moi qui d'habitude n'aie aucun problème Oo


Remi L.
WRInaute accro
WRInaute accro
 
Messages: 1062
Inscription: Sam Sep 06, 2003 16:23

Message le Dim Juin 12, 2005 22:05

Vire 'urldemonsite'
La seconde partie de la ligne doit être '/index.php?pg...etc...'

Ca marche en local, pas sur OVH, pourquoi ? Oo

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 :



Qui est en ligne

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