OVH url rewriting

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par nnx, 21 Mai 2007.

Tags:
  1. nnx
    nnx WRInaute occasionnel
    Inscrit:
    22 Janvier 2003
    Messages:
    332
    J'aime reçus:
    0
    Bonjour,

    Je tente en vain de mettre en place l'url rewriting sur un forum phorum. En local l'url rewriting fonctione parfaitement, mais chez OVH ça ne fonctionne pas. Les nouvelles url ne sont pas suivies, malgrés l'ajout d'un RewriteBase et l'ajout des /au début des URL cibles.

    Quelqu'un aurait une autre idée à suivre ?
     
  2. karak
    karak WRInaute occasionnel
    Inscrit:
    7 Août 2005
    Messages:
    315
    J'aime reçus:
    0
    Bonjour,

    Si tu n'indiques pas ce que tu désires faire et les règles que tu as testé c'est impossible de t'aider.

    La seule particularité d'ovh concernant le rewriting étant le / que tu as mentionné.
     
  3. Aye-Aye
    Aye-Aye WRInaute passionné
    Inscrit:
    15 Avril 2005
    Messages:
    1 533
    J'aime reçus:
    0
    S'agit de rewriter un sous domaine ?
     
  4. nnx
    nnx WRInaute occasionnel
    Inscrit:
    22 Janvier 2003
    Messages:
    332
    J'aime reçus:
    0
    Bonjour,

    J'ai utilisé un htaccess déjà éprouvé par la communauté et qui marche parfaitement en local. En voici le début :
    Code:
    <Files .htaccess>
    Order allow,deny
    Deny from all
    </Files>
    
    Options +FollowSymlinks
    RewriteEngine On
    RewriteBase /monPhorum/
    RewriteRule ^([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/images/([^/]+).(gif|jpg|jpeg|png)$ /templates/default/images/$6.$7
    RewriteRule ^([^/]+)/([^/]+)/([^/]+)/([^/]+)/images/([^/]+).(gif|jpg|jpeg|png)$ /templates/default/images/$5.$6
    RewriteRule ^([^/]+)/([^/]+)/([^/]+)/images/([^/]+).(gif|jpg|jpeg|png)$ /templates/default/images/$4.$5
    
     
  5. haderach
    haderach WRInaute impliqué
    Inscrit:
    26 Août 2004
    Messages:
    721
    J'aime reçus:
    0
    Tout dépend de l'endroit où tu as mis ton htaccess
     
  6. nnx
    nnx WRInaute occasionnel
    Inscrit:
    22 Janvier 2003
    Messages:
    332
    J'aime reçus:
    0
    Bonsoir,

    Je l'ai mis dans le répertoire monPhorum qui est lui même à la racine du site. Une idée ?
     
  7. haderach
    haderach WRInaute impliqué
    Inscrit:
    26 Août 2004
    Messages:
    721
    J'aime reçus:
    0
    Chez OVH il faut placer le htaccess dans le répertoire rewrité
     
  8. nnx
    nnx WRInaute occasionnel
    Inscrit:
    22 Janvier 2003
    Messages:
    332
    J'aime reçus:
    0
    Bonjour,

    J'ai placé le .htacess dans le répertoire du forum, et c'est lui qui est rewrité. C'est donc correct non ?
     
  9. DeepBlueNine
    DeepBlueNine Nouveau WRInaute
    Inscrit:
    22 Mai 2007
    Messages:
    3
    J'aime reçus:
    0
    Tu est sur quelle offre OVH? KimSufi ou autre?
    Sur KimSufi il faut faire un CHMOD 705 sur le répertoire www
     
  10. nnx
    nnx WRInaute occasionnel
    Inscrit:
    22 Janvier 2003
    Messages:
    332
    J'aime reçus:
    0
    Bonjour,

    Je suis sur un 60GP. L'url rewrinting du forum fonctionne en local, et pas sur ovh. Et ça ne doit pas être un problème de plan car j'ai un autre site sur un 60GP avec de l'url rewriting (htaccess perso sur la galerie que j'ai développé) et ça fonctionne... :(
     
  11. Dargoan06
    Dargoan06 WRInaute discret
    Inscrit:
    11 Juillet 2006
    Messages:
    59
    J'aime reçus:
    0
    Bonsoir,

    Tu peux éventuellement leur adresser un mail pour savoir s'ils ne connaissent pas la parade. Tu ne dois certainement pas être le seul à qui ce problème arrive.
    En tout cas, s'ils te donnent la solution, n'hésite pas à la mettre sur le forum, ça m'intéresse !! :D
     
  12. KOogar
    KOogar WRInaute accro
    Inscrit:
    16 Novembre 2004
    Messages:
    4 643
    J'aime reçus:
    82
    Pas besoin de rewrite base chez OVH ni de <Files .htaccess>

    Code:
    Options +FollowSymlinks 
    RewriteEngine On 
    RewriteRule ^([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/images/([^/]+).(gif|jpg|jpeg|png)$ /templates/default/images/$6.$7 
    RewriteRule ^([^/]+)/([^/]+)/([^/]+)/([^/]+)/images/([^/]+).(gif|jpg|jpeg|png)$ /templates/default/images/$5.$6 
    RewriteRule ^([^/]+)/([^/]+)/([^/]+)/images/([^/]+).(gif|jpg|jpeg|png)$ /templates/default/images/$4.$5
    Une autre idée :
    Commence par faire un test simple:

    Code:
    Options +FollowSymlinks 
    RewriteEngine On 
    RewriteRule ^test\.html$ /test.php [L]
     
  13. nnx
    nnx WRInaute occasionnel
    Inscrit:
    22 Janvier 2003
    Messages:
    332
    J'aime reçus:
    0
    Bonjour,

    Alors j'ai tenté des tests simples et ça coince.
    Code:
    Options +FollowSymlinks
    RewriteEngine On
    RewriteRule ^list/([^/]+)$ /monPhorum/list.php?$1 [L]
    RewriteRule ^test$ /monPhorum/list.php?5 [L]
    Quand je saisie l'url monsite/test je suis correctement redirigé.

    Je précise que le .htacess est placé dans le répertoire www/monPhorum et que si je ne précise pas le répertoire dans ma règle de réécriture, ça ne fonctionne pas (404).

    Mais là où ça coince, c'est que je veux que list/5 soit réécrite en list.php?5

    Et ça, ça ne fonctionne pas, et pourtant la règle me semble correcte et j'ai saisie l'url monsite/list/5

    Je commence à m'arracher les cheveux...
     
  14. KOogar
    KOogar WRInaute accro
    Inscrit:
    16 Novembre 2004
    Messages:
    4 643
    J'aime reçus:
    82
    Chez OVH pas de rewritebase, par defaut tu es à la racine. Donc c'est normal que tu mettes les repertoires dans les regles si tu pointes tes fichiers dessus.

    maintenant si tu places ton fichier .htaccess dans le repertoire /monPhorum, tu peux pas de l'autre cote pointer sur le repertoire list/

    c'est comme si tu faisais :
    RewriteRule ^monPhorum/list/([^/]+)$ /monPhorum/list.php?$1 [L]

    donc soit tu met une condition ou soit tu ramene ton .htaccess à la racine
     
  15. nnx
    nnx WRInaute occasionnel
    Inscrit:
    22 Janvier 2003
    Messages:
    332
    J'aime reçus:
    0
    Bonjour,
    En fait il te manque une info pour bien comprendre mon test. Le fichier list est citué ici : www/monPhorum/list.php

    Ce fichier reçoit un paramètre. D'où l'url classique
    h**p://monSite/monPhorum/list.php?5

    Ce que je tente d'avoir :
    h**p://monSite/monPhorum/list/5

    Le truc c'est que avec l'url h**p://monsite/monPhorum/test ça redirige bien vers h**p://monSite/monPhorum/list.php?5

    Si ça peut t'aider à y voir plus clair.

    Au niveau du phorum, il se comporte comme si le paramètre était invalide (paramètre = 5 dans l'exemple). Du coup le script me redirige toujours vers la page d'accueil du phorum.
     
  16. KOogar
    KOogar WRInaute accro
    Inscrit:
    16 Novembre 2004
    Messages:
    4 643
    J'aime reçus:
    82
    genre de probleme qui prend bien la tete
    essaye de jouer avec differente syntaxe car tu es pas loin de la solution.

    force le passage de la capture
    RewriteRule ^list/([^/]+)$ /monPhorum/list.php?$1 [QSA,L]
    force le rewrite
    RewriteRule ^list/([^/]+)$ /monPhorum/list.php?$1 [R]
    autre syntaxe
    RewriteRule ^list/(.*)$ /monPhorum/list.php?$1 [L]
     
  17. nnx
    nnx WRInaute occasionnel
    Inscrit:
    22 Janvier 2003
    Messages:
    332
    J'aime reçus:
    0
    ça ne fonctionne toujours pas mais j'ai constaté autre chose (J'ai replacé le htaccess à la racine du site).

    Pour avoir des url du genre :
    h**p://monSite/monPhorum/list-5

    Il faut que j'utilise la règle suivante :
    RewriteRule ^(.*)list-([^/])$ /$1/list.php?$2

    ça ça fonctionne !

    Mais moi je tente de faire la même chose avec un "/" à la place d'un "-" dans l'url. Donc naturellement je tente de taper l'url suivante :
    h**p://monSite/monPhorum/list/5

    Ce qui correspondrait à la règle suivante :
    RewriteRule ^(.*)list/([^/])$ /$1/list.php?$2

    Et ça, ça ne fonctionne pas...

    Y'a une limitation au niveau du "/" chez OVH ?
     
  18. KOogar
    KOogar WRInaute accro
    Inscrit:
    16 Novembre 2004
    Messages:
    4 643
    J'aime reçus:
    82
    j'etais tenté de te dire ca des le debut. Le probleme est que le moteur n'arrive a pas savoir ce qu'est 5
    -un repertoire ou un fichier ?

    et en forcant la réécriture?

    Code:
    RewriteRule ^(.*)list/([0-9]+)$ /$1/list.php?$2 [QSA,R] 
    ou

    Code:
    RewriteRule ^monPhorum/list/([0-9]+)$ /monPhorum/list.php?$1 [QSA,R] 
     
  19. nnx
    nnx WRInaute occasionnel
    Inscrit:
    22 Janvier 2003
    Messages:
    332
    J'aime reçus:
    0
    En forçant, quelque soit la règle, ça ne fonctionne pas...

    En quoi le moteur a besoin de différencier les répertoires et les fichiers ? Je croyais qu'il travaillait uniquement sur l'url en tant que chaînes de caractères ?

    Je cherche du côté des forums ovh mais pour l'instant rien de nouveau...
     
  20. nnx
    nnx WRInaute occasionnel
    Inscrit:
    22 Janvier 2003
    Messages:
    332
    J'aime reçus:
    0
    Bonjour,

    Me revoilà, toujours bredouille... Personne n'a d'idée ? Savez vous si il y a une limitation chez OVH avec les slash ?
     
  21. KOogar
    KOogar WRInaute accro
    Inscrit:
    16 Novembre 2004
    Messages:
    4 643
    J'aime reçus:
    82
    OVH utilise le meme moteur de rewrite que les autres hebergeurs. peut-etre il est-il parametré differement mais ton probleme ne vient pas d'OVH.

    si tu avais mis list/5.htm alors le moteur serait que tu pointes sur un fichier. La il ne peut pas deviner si c'est un rep ou un fichier et ca plante.
     
  22. nnx
    nnx WRInaute occasionnel
    Inscrit:
    22 Janvier 2003
    Messages:
    332
    J'aime reçus:
    0
    Tu le situerai où le problème KOogar sachant qu'en local ça fonctionne bien ainsi que chez d'autres hébergeurs ?
     
  23. KOogar
    KOogar WRInaute accro
    Inscrit:
    16 Novembre 2004
    Messages:
    4 643
    J'aime reçus:
    82
    ca c'est imparrable comme argument, je ne sais pas quoi te repondre :(
     
Chargement...
Similar Threads - OVH rewriting Forum Date
Url rewriting chez ovh Débuter en référencement 25 Octobre 2011
Problème d'url rewriting chez OVH Netlinking, backlinks, liens et redirections 11 Avril 2011
Problème url rewriting et affichage d'images chez ovh (mutualisé) Problèmes de référencement spécifiques à vos sites 8 Septembre 2009
Rewriting chez OVH URL Rewriting et .htaccess 8 Novembre 2008
URL Rewriting : sous-dom virtuels, Multi-dom OVH/DNS Gandi URL Rewriting et .htaccess 18 Septembre 2008
Rewriting url OVH avec php3 URL Rewriting et .htaccess 10 Juin 2008
[Résolu]URL Rewriting & OVH: certaines RewriteRule HS URL Rewriting et .htaccess 10 Mai 2008
Url rewriting chez ovh versus 1&1? Développement d'un site Web ou d'une appli mobile 24 Avril 2008
[Résolu] Rewriting OVH problème avec un slash URL Rewriting et .htaccess 19 Février 2008
Problème url rewriting ovh URL Rewriting et .htaccess 28 Août 2007
URL Rewriting et mémoire .htaccess sur ovh URL Rewriting et .htaccess 20 Août 2007
URL rewriting sur ovh serveur dédié et joomla URL Rewriting et .htaccess 31 Mai 2007
Rewriting simple mais problème chez OVH URL Rewriting et .htaccess 9 Février 2007
Url rewriting de Joomla chez OVH URL Rewriting et .htaccess 26 Décembre 2006
Url rewriting et ovh URL Rewriting et .htaccess 26 Décembre 2006
Url rewriting : url non trouvé via .htacces chez ovh URL Rewriting et .htaccess 24 Novembre 2006
Page non trouvée - URL Rewriting chez OVH URL Rewriting et .htaccess 16 Octobre 2006
Url rewriting , OVH et erreur 403 ( réglé ) URL Rewriting et .htaccess 3 Octobre 2006
Url rewriting sur spip-EVA et OVH URL Rewriting et .htaccess 3 Octobre 2006
[résolu] url rewriting sur dédié OVH URL Rewriting et .htaccess 23 Septembre 2006