Problème accent URL Rewriting et .htaccess

Discussion dans 'URL Rewriting et .htaccess' créé par tunimax, 4 Novembre 2016.

Tags:
  1. tunimax
    tunimax Nouveau WRInaute
    Inscrit:
    4 Août 2016
    Messages:
    24
    J'aime reçus:
    0
    bonjour
    mon code php :
    <a href="voiture'.$row['id'].' '.$villed.' '.$villea.' ">
    dans htaccess :
    RewriteRule ^voiture([0-9]+)(.*)([_a-zA-Z0-9\-]+)$ voiture.php?var=$1?vd=$2?va=$3[L]

    tout fonctionne bien , juste pour les villes avec accent donc comment supprimer les accents et remplacer dans htaccess
     
  2. tunimax
    tunimax Nouveau WRInaute
    Inscrit:
    4 Août 2016
    Messages:
    24
    J'aime reçus:
    0
    $villed = htmlentities($villed, ENT_NOQUOTES, 'utf-8');

    $villed = preg_replace('#&([A-za-z])(?:uml|circ|tilde|acute|grave|cedil|ring);#', '\1', $villed);

    $villed = preg_replace('#&([A-za-z]{2})(?:lig);#', '\1', $villed);

    $villed = preg_replace('#&[^;]+;#', '', $villed);

    j'ai utilisée cette solution elle bien fonctionne just pour les mots comme (l'eau) cette accent
     
  3. indigene
    indigene WRInaute accro
    Inscrit:
    7 Septembre 2003
    Messages:
    3 683
    J'aime reçus:
    76
    Je ne sais pas si c'est une bonne pratique mais perso j'aurai tendance à préparer le lien dans une variable et ensuite d'utiliser
    urlencode($variable)

    Le mieux étant de supprimer de cette variable tous les caractères accentués pour ne pas être dérangé. Dans ce cas, pas la peine d'utiliser urlencode je pense

    Les spécialistes du coding pourrons sans doute t'en dire plus
     
  4. spout
    spout WRInaute accro
    Inscrit:
    14 Mai 2003
    Messages:
    8 786
    J'aime reçus:
    240
    La bonne pratique c'est de pas hardcoder les URLs et d'utiliser un router:
    CakePHP:
    PHP:
    <span class="syntaxdefault"><?= Router</span><span class="syntaxkeyword">::</span><span class="syntaxdefault">url</span><span class="syntaxkeyword">([</span><span class="syntaxstring">'_name'</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=></span><span class="syntaxdefault"> </span><span class="syntaxstring">'voitures_view'</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">'ville_a'</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=></span><span class="syntaxdefault"> $villeA</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">'ville_b'</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=></span><span class="syntaxdefault"> $villeB</span><span class="syntaxkeyword">]);</span><span class="syntaxdefault"> ?></span>
    Laravel/Blade:
    PHP:
    <span class="syntaxdefault"></span><span class="syntaxkeyword">{{</span><span class="syntaxdefault"> route</span><span class="syntaxkeyword">(</span><span class="syntaxstring">'voitures_view'</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">[</span><span class="syntaxdefault"> </span><span class="syntaxstring">'ville_a'</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=></span><span class="syntaxdefault"> $villeA</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">'ville_b'</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=></span><span class="syntaxdefault"> $villeB</span><span class="syntaxkeyword">])</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">}}&nbsp;</span><span class="syntaxdefault"></span>
    Symfony/Twig:
    Code:
    {{ path('voitures_view', {'ville_a': ville_a, 'ville_b': ville_b}) }}
    Django:
    Code:
    {% url 'voitures_detail' ville_a=ville_a ville_b=ville_b %}
    [...]
     
Chargement...
Similar Threads - Problème accent Rewriting Forum Date
rewriting probleme avec tiret soulignement, espace, accent et. Netlinking, backlinks, liens et redirections 9 Septembre 2015
problème l'accent Développement d'un site Web ou d'une appli mobile 30 Octobre 2016
Problème d'apostrophes et d'accents sur Wordpress. Développement d'un site Web ou d'une appli mobile 9 Juillet 2015
Passage à PHP5.6, problème sur caractères accentués Développement d'un site Web ou d'une appli mobile 24 Juin 2015
Problème caractères accentués dans l'index google Crawl et indexation Google, sitemaps 4 Août 2013
Problème insert MYSQL avec accent Développement d'un site Web ou d'une appli mobile 24 Mai 2013
Téléchargement des données GWT et problème avec lettres accentuées Google Analytics 23 Octobre 2012
Probleme avec les accents dans URL RewriteRule URL Rewriting et .htaccess 14 Juillet 2011
[Requêtes Google] Probleme d'accent Référencement Google 23 Juin 2011
Problème d'URL avec accent URL Rewriting et .htaccess 20 Novembre 2010
  1. Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez l'utilisation des cookies.
    Rejeter la notice