Mise à jour de mon URL Rewriting pour OVH 90plan

clad

WRInaute occasionnel
Bonjour,

je suis passé sur mon nouvel hébegreur OVH et je suis sur le 90plan

je dois mettre à jour mon URL Rewriting car ca ne marche pas.

RewriteEngine on
RewriteRule ^([a-z-]+)-fr\.html$ /index.php?page=$1fr [NC,L]
RewriteRule ^([a-z-]+)-en\.html$ /index.php?page=$1en [NC,L]
RewriteRule ^([a-z-]+)\.html$ /index.php?page=$1 [NC,L]

je dois faire une règle pour faire ca:

index.php?page=mapage en mapage.html
index.php?page=mapagefr en mapage-fr.html
index.php?page=mapageen en mapage-en.html

j'ai essayé plein de choses, comme supprimer les slash / devant et derrière mon URL Rewriting.

quand je met ma règle de reécriture d URL il me met une erreur qui dit qu il ya pas le fichier /index.php dans le FTP
 

magic corp.

WRInaute occasionnel
A tout hasard :
Code:
RewriteEngine on
RewriteRule ^/([a-z-]+)-fr\.html$ /index.php?page=$1fr [NC,L]
RewriteRule ^/([a-z-]+)-en\.html$ /index.php?page=$1en [NC,L]
RewriteRule ^/([a-z-]+)\.html$ /index.php?page=$1 [NC,L]
Sinon, le fichier "index.php" est-il à la racine ?
Ces URL "index.php?page=mapagefr" fonctionnent elles ?
C'est une erreur 404 que tu as ?
 

clad

WRInaute occasionnel
Sinon, le fichier "index.php" est-il à la racine ?
Ces URL "index.php?page=mapagefr" fonctionnent elles ?
C'est une erreur 404 que tu as ?

oui il est dans le dossier www/ de OVH ou sont placé les fichiers de mon site.
oui elles marchent très bien
oui il ya cette erreur ca dit qu il manque le fichier /index.php dans le FTP

je viens d'essayer ta règle de réécriture d URL, ca fait toujours une erreur mais plus du fichier /index.php mais du fichier rewrité qui n'existe pas.

genre:

mapage-fr.html n'existe pas sur le serveur.
 

magic corp.

WRInaute occasionnel
D'après ce que j'ai compris, tu as déjà testé ce que je vais te proposer, mais je ne vois pas autre chose comme solution :
Code:
RewriteEngine on
RewriteRule ^([a-z-]+)-fr\.html$ index.php?page=$1fr [NC,L]
RewriteRule ^([a-z-]+)-en\.html$ index.php?page=$1en [NC,L]
RewriteRule ^([a-z-]+)\.html$ index.php?page=$1 [NC,L]
Donc pour le cas où j'aurrais mal compris, je te propose le code si dessus.

Si ça marche pas , je donne ma langue au chat :?
 

Discussions similaires

Haut