Je rencontre un souci relatif à des redirections via .htaccess. Une société d’informatique a écrit des règles qui fonctionnent sur mon site marche-public.fr hébergé chez OVH.
Par contre pour une des règles, les redirections indiquées ci-dessous cela ne fonctionne pas.
La règle de réécriture plus loin a été contrôlée également via un site de validation https://htaccess.madewithlove.com/ qui valide la règle concernée.
Après plusieurs tests la société pense qu’il s’agit d’un problème côté Apache sur OVH car elle a testé cette règle sur ses propres serveurs et cela fonctionne.
Auriez-vous des informations sur ce type de problème côté Apache sur OVH ?
Auriez vous des pistes pour résoudre ce problème ?
La règle a pour objet de réécrire Marches-publics/Marches-publics/ en Marches-publics/ (donc de supprimer un des deux Marches-publics/ dans l’URL).
Ceci pour rediriger toutes les URL contenant "/Marches-publics/Marches-publics/" vers "/Marches-publics/".
Elle a été rédigée par une société d’informatique et ne fonctionne pas sur le serveur d’OVH alors qu’elle fonctionne sur le serveur de la société d’informatique.
La règle suivante règle a été placée avant toutes les autres règles de redirection dans le fichier .htaccess pour éviter les conflits.
RewriteEngine On
RewriteBase /
RewriteRule "^Marches-publics/Marches-publics/(.*)$" /Marches-publics/$1 [QSA,L,R=301]
Problème de réécriture .htaccess avec Apache chez OVH
Sujets apparentés
- [RESOLU] Server unable to read htaccess file, denying access to be safe
25689
24.11.2019 19:11
- Version php 7.0 sur Ovh mais php 5.4.45 sur mon wordpress
22929
10.01.2019 11:14
- Comment récupérer son mot de passe phpmyadmin ?
19857
14.11.2016 10:32
- Changer la version d'une base de donnée en mutualisé
19730
22.12.2016 11:46
- Variable upload_max_filesize plus grande que post_max_size
19688
11.06.2017 16:01
- Résiliation hébergement+domaine
15433
11.09.2018 20:28
- Résiliation hébergement
14567
27.07.2018 10:39
- Transfert hebergement et domaine .fr entre client OVH ?
13756
21.12.2016 15:10
- Ne supporte pas FTP sur TLS
13733
11.12.2018 18:48
- Nouvelle fonctionnalité : SFTP pour tous
13434
06.01.2017 14:50
^signifie: début de l'URL
Donc vous forcez à ce que l'URL commence par "Marche" ce qui exclut "/Marche"
Je n'ai pas testé, mais ça vaut la peine d'essayer
RewriteRule "^/Marches-publics/Marches-publics/(.*)$" /Marches-publics/$1 [QSA,L,R=301]
Merci pour la réponse rapide, mais cela ne fonctionne pas non plus je viens de tester.
Ce qui nous interpelle c'est que la règle que j'ai mentionnée fonctionne correctement sur le serveur de l'entreprise d'informatique (Ils ont testé) mais ne fonctionne pas via le serveur mutualisé OVH.
Et la règle a été aussi testée via l'outil indiqué précédemment, elle est bien valide.
Le cache est bien vidé avant les tests. La règle figure bien vers le début de htaccess.
Donc c'est un grand mystère :-(
Et sans le ^ ?
RewriteRule "Marches-publics/Marches-publics/(.*)$" /Marches-publics/$1 [QSA,L,R=301]
Merci
Cela ne fonctionne pas non plus :-(
Pas évident à solutionner car il y eu beaucoup de tentatives et c'est pourquoi le test a été fait en dehors de l'hébergement OVH.
Extrayez vos logs d'accès (à partir de l'espace client) pour voir l'URL exact qui a été sollicité.
J'y perds aussi mon latin.