Bonjour,
Je me permets de publier ce message car je n'arrive pas à trouver la solution qui doit être simple !!!
Je m'explique :
J'ai un script permettant l'url re writing que voici :
//fonction pour re-ecrire les url
function format_url($chaine) {
// en minuscule
$chaine=strtolower($chaine);
// supprime les caracteres speciaux
$accents = Array("/é/", "/è/", "/ê/", "/ë/", "/ç/", "/à/", "/â/", "/á/", "/ä/", "/ã/", "/å/", "/î/", "/ï/", "/í/", "/ì/", "/ù/", "/ô/", "/ò/", "/ó/", "/ö/");
$sans = Array("e", "e", "e", "e", "c", "a", "a","a", "a","a", "a", "i", "i", "i", "i", "u", "o", "o", "o", "o");
$chaine = preg_replace($accents, $sans, $chaine);
$chaine = preg_replace('#[^A-Za-z0-9]#', '-', $chaine);
// Remplace les tirets multiples par un tiret unique
$chaine = ereg_replace( "\-+", '-', $chaine );
// Supprime le dernier caractère si c'est un tiret
$chaine = rtrim( $chaine, '-' );
while (strpos($chaine,'--') !== false)
$chaine = str_replace('--', '-', $chaine);
return $chaine;
}
?>
Il est associé à mon fichier htaccess :
...
RewriteEngine on
RewriteRule ^(.*)-([0-9]+)\.php$ /page.php?ref=$2
...
Le problème que je rencontre : Il ne remplace pas les accents par la même lettre sans accent !
Ex :
Si le titre de ma page est : allées et jardins
le script génète la page :
all-es-et-jardins.php
au lieu de :
allees-et-jardins.php
Ce script fonctionne tel quel sur d'autres hébergeur et seulement chez OVH sous php 4.4 (vieille version) et non sous les version php postérieur !!!
Quelqu'un a t il la solution pour remédier à ce petit problème ?
Merci
Dimx
Hébergements Web - URL Rewritting > problème ré écritutre url avec les accents
Related questions
- Connexion à mon compte client
149171
13.02.2019 09:51
- Serveur non sécurisé, celui-ci ne supporte pas FTP sur TLS
124001
03.09.2018 14:46
- reCAPTCHA erreur pour le propriétaire du site : clé de site non valide
108569
14.02.2019 16:17
- [FAQ] Comment mettre à jour mon site pour supporter Apache 2.4 ?
95944
28.07.2017 11:39
- Passage en php 7.4
94875
30.06.2020 05:05
- Augmenter taille PHP Post Max Size sur mutualisé ?
89168
04.12.2019 21:52
- The requested URL / was not found on this server
88485
02.03.2017 18:25
- NextCloud sur mutualisé
88257
07.04.2017 08:42
- Deploy d'un projet Node JS
88177
12.10.2016 20:18
- Ce site est inaccessible Impossible de trouver l'adresse DNS du serveur
87932
16.10.2016 16:24
Bonjour,
Contenu du fichier /www/.ovhconfig ?
Exemple --> **1https://wordetweb.com/word-et-web/OVH-ovhconfig-hebergement-mutualise-FR.htmhttps://wordetweb.com/word-et-web/OVH-ovhconfig-hebergement-mutualise-FR.htm OVH - ovhconfig_**
Bonjour Gaston_Phone,
Voici le contenu :
; pour plus d'informations sur ce fichier:
; http://www.ovh.com/fr/g1175.format_du_point_ovhconfig
app.engine=php
app.engine.version=5.6
http.firewall=none
environment=production
Il manque : **_container.image=stable_**
Tu devrais essayer avec la version 7 : **_app.engine.version=7._**
Cher Gaston_Phone,
Dois je donc modifier le fichier comme tel ?
app.engine=php
app.engine.version=7
container.image=stable
http.firewall=none
environment=production
Voui, à essayer. :)
Bonjour,
deux ans et demie après, pour le même problème _(me semble-t-il)_ je pose ici ma question, mais ouvrirais un autre billet si je me trompe, dites-moi svp ?
Depuis,
php à changé pour phpcgi
la version est passée à 7.4
stable semble se préciser avec 64 :
Mon fichier config ovh doit il s'écrire comme suit ?
app.engine=phpcgi
app.engine.version=7.4
http.firewall=none
environment=production
container.image=stable64
Merci
> Mon fichier config ovh doit il s'écrire comme suit ?
oui
Merci Kyodev pour cette réponse rapide.
Mon problème ne vient donc pas de là, j'ai ouvert un fil avec plus de renseignements par ailleurs.
bah oui, j'aurais été surpris
se méfier des réponses de ceux qui veulent juste planter leur site à pubs