C'est facile et pourtant je trouve pas ...

  • Auteur de la discussion Auteur de la discussion pouet50
  • Date de début Date de début
WRInaute occasionnel
Voila, vous comprendrez bien que je débute dans le UR.

J'ai pourtant cherché avant de vous demander de l'aide, enfin :

Je souhaite faire un UR de : /moteur/document.php?id=*** en
/moteur/document-***.html
J'ai configuré mon .htaccess comme cela, un peu à l'image de ce que certains ont fait ici, et ca me semble logique :

Code:
Options +FollowSymlinks
RewriteEngine on 
RewriteRule ^document-([0-9]+)\.html$ document.php?id=$1 [L]

Cependant, ca ne fonctionne pas. Lorsque je vais directement à l'URL /moteur/document-1.html, aucune page n'est trouvée.

Pourtant mon hébergeur accepte l'url rewriting ...
 
WRInaute impliqué
Tu es chez quel hébergeur, j'ai vu passé un topic où il était question de mettre aussi le nom d'un répertoire chez certains hébergeurs.
 
Nouveau WRInaute
Essaye ça je m'y connais pas trop mais d'après ce que j'ai vu...

Options +FollowSymlinks
RewriteEngine on
RewriteRule ^document-([0-9]+)\.html$ /document.php?id=$1 [L]

La modif est en gras.
Si ton fichier n'est pas à la raçine rajoute le nom du dossier devant ton fichier :

ex : nom_dossier/nom_fichier.php
 
WRInaute occasionnel
millo-was a dit:
Essaye ça je m'y connais pas trop mais d'après ce que j'ai vu...

Options +FollowSymlinks
RewriteEngine on
RewriteRule ^document-([0-9]+)\.html$ /document.php?id=$1 [L]

La modif est en gras.
Si ton fichier n'est pas à la raçine rajoute le nom du dossier devant ton fichier :

ex : nom_dossier/nom_fichier.php

Ca ne fonctionne pas non plus comme cela :

Code:
Options +FollowSymlinks 
RewriteEngine on 
RewriteRule ^document-([0-9]+)\.html$ /document.php?id=$1 [L]
 
Nouveau WRInaute
Pourtant c'est bien à cause de ovh vérifie déja si le rexriting fonctionne simplemnt en passant les .php en .html.

essaye ça :

Code:
RewriteEngine on

RewriteRule ^(.*)\.html$ /$1\.php [L]
 
WRInaute occasionnel
millo-was a dit:
Pourtant c'est bien à cause de ovh vérifie déja si le rexriting fonctionne simplemnt en passant les .php en .html.

essaye ça :

Code:
RewriteEngine on

RewriteRule ^(.*)\.html$ /$1\.php [L]

Oki, je test! Et après je tape quoi comme url pour vérifier si ca marche ?

-http://......./moteur/document.html?id=4 ?
 
WRInaute occasionnel
fichier .htaccess :

Code:
RewriteEngine on
RewriteRule ^(.*)\.html$ /$1\.php [L]

.../moteur/document.html?id=4
.../moteur/document.html

Aucune des deux ne fonctionne = erreur 404.
Alors que ... moteur/document.php me renvoit quand même quelque chose!
 
Nouveau WRInaute
Pense à mettre le nom du dossier :

Code:
RewriteEngine on
RewriteRule ^(.*)\.html$ moteur/$1\.php [L]

Edit : Au cas ou... Ton fichier .htaccess tu es sur que tu la bien orthographié et mis un point devant ?
 
WRInaute occasionnel
millo-was a dit:
Pense à mettre le nom du dossier :

Code:
RewriteEngine on
RewriteRule ^(.*)\.html$ moteur/$1\.php [L]

Edit : Au cas ou... Ton fichier .htaccess tu es sur que tu la bien orthographié et mis un point devant ?

Ca ne fonctionne pas non plus!
Et je viens d'essayer le premier code dans le .htaccess que j'avais mis chez un autre hébergeur :

Code:
RewriteEngine on
RewriteRule ^document-([0-9]+)\.html$ document.php?id=$1 [L]

et cela fonctionne parfaitement.

OVH n'accepte donc pas le UR ?
tout le monde dit que oui pourtant ...
 
Nouveau WRInaute
Bizzard... Désolé je peut pas t'aidé plus je débute complètement dans l'UR pour tout t'avouer je m'y intéresse que depuis 45min :)

En tout cas bonne chance pour la suite et désolé de n'avoir pu résoudre ton problème.

++
 
WRInaute occasionnel
millo-was a dit:
Bizzard... Désolé je peut pas t'aidé plus je débute complètement dans l'UR pour tout t'avouer je m'y intéresse que depuis 45min :)

En tout cas bonne chance pour la suite et désolé de n'avoir pu résoudre ton problème.

++

Tant pis c'est pas grave ...
Le même manipulation marche d'ailleurs en local avec EasyPHP.
Il suffit d'activer la fonction mod_rewrite ...

Mais je ne comprends toujours pas pourquoi ca ne fonctionne pas chez OVH ...

Merci tout de même et bonne nuit ;)

Marc.
 
WRInaute occasionnel
Moi je suis sous OVH et je fait ça :

la page est sous h**p://monsite.com/moyen/moyen-annimaux.php?photo=7

Je la veux en Htm, sous OVH t'es obligé de rajouter ce que j'ai mis en gras.


RewriteRule ^moyen-annimaux-([0-9]+)\.htm$ /moyen/moyen-annimaux.php?photo=$1 [L]
 
WRInaute occasionnel
Nivek a dit:
Moi je suis sous OVH et je fait ça :

la page est sous h**p://monsite.com/moyen/moyen-annimaux.php?photo=7

Je la veux en Htm, sous OVH t'es obligé de rajouter ce que j'ai mis en gras.


RewriteRule ^moyen-annimaux-([0-9]+)\.htm$ /moyen/moyen-annimaux.php?photo=$1 [L]

Oki merci, je vais tester ca ;)

Encore merci à tous ;)
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut