Probleme htaccess et php

arnaud321
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 47
Inscription: 15 Avr 2005

Probleme htaccess et php

Message le Mar Nov 27, 2007 8:05

Bonjour, (houps erreur de phorum desole)

J'ai un petit probleme avec certaine categorie de mon site http://www.casadestock.com/acheter/destockage-39-Puériculture.html

si je remplace le puériculture par puericulture cela fonctionne alors comment enlever les accents dans un htaccess.

Je précise que dans ma base c'est bien puériculture et non Puériculture

De plus mon titre apparait comme cela "Destockage Puériculture" comment faire.

Arnaud

Sir Dipp
WRInaute passionné
WRInaute passionné
 
Messages: 1025
Inscription: 21 Juil 2003

Message le Mar Nov 27, 2007 8:11

Salut,

Tu peux pas le faire avec un htaccess, tu devras donc le faire en PHP

A+

arnaud321
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 47
Inscription: 15 Avr 2005

Message le Mar Nov 27, 2007 8:14

Salut,

Peut tu m'explique s'il te plait, cela fait deux jour que je suis a la ramasse.

Arnaud

Sir Dipp
WRInaute passionné
WRInaute passionné
 
Messages: 1025
Inscription: 21 Juil 2003

Message le Mar Nov 27, 2007 8:16

Suffit de quand tu fais tes liens de supprimer tous les accents, tu peux trouver faiclement une fonction PHP sur Google qui te le fera.

A+

arnaud321
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 47
Inscription: 15 Avr 2005

Message le Mar Nov 27, 2007 8:52

Re,

Voici ce que j'ai fait suite à ton conseil mais cela ne change rien

<?php
$categorie = strtr($categorie, "äâéö", "aaeo");
?>

Arnaud

Sir Dipp
WRInaute passionné
WRInaute passionné
 
Messages: 1025
Inscription: 21 Juil 2003

Message le Mar Nov 27, 2007 8:56

Bien,

et tu en fais quoi de la variable $categorie ?

A+

arnaud321
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 47
Inscription: 15 Avr 2005

Message le Mar Nov 27, 2007 9:03

RE,

Elle me sert pour ma requete sql
// ---------- Requête SQL qui compte le nombre total d'annonces
$pcnamex = strtr($categorie, "äâéö", "aaeo");
$select = 'SELECT count(id) FROM annonces WHERE categorie="'.$pcnamex.'" ';

// ---------- Requête SQL qui ne prend que le nombre d'annonces necessaire à l'affichage

$select = 'select * FROM annonces WHERE categorie="'.$pcnamex.'" ORDER BY id DESC limit '.$limite.','.$nombre ;

et la balise title <? echo "$categorie"; ?>

fichier htaccess
RewriteRule ^destockage-.*-([0-9a-zA-Z]+.*)\.html$ /acheter/annonces-occasion.php?cat=$pcidx&categorie=$1 [L]

Arnaud

Sir Dipp
WRInaute passionné
WRInaute passionné
 
Messages: 1025
Inscription: 21 Juil 2003

Message le Mar Nov 27, 2007 9:06

tu dois pas normalement utiliser l'identifiant de la catégorie ? exemple 39 dans ton cas ?

arnaud321
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 47
Inscription: 15 Avr 2005

Message le Mar Nov 27, 2007 9:21

Re oui je le pense mais je ne sais pas comment faire pour apres ressortir la categorie par rapport à l'ID, je suis un passionné et non pro la preuve en est.

Arnaud

Sir Dipp
WRInaute passionné
WRInaute passionné
 
Messages: 1025
Inscription: 21 Juil 2003

Message le Mar Nov 27, 2007 9:27

Hop,

Alors, pour faire simple, laisse tes requêtes commes tu le faisait avant et essai avec cette ligne dans ton htaccess

Code: Tout sélectionner
RewriteRule ^destockage-([0-9]+)-(.+?)\.html$ /acheter/annonces-occasion.php?cat=$1&categorie=$2 [L]


A+

arnaud321
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 47
Inscription: 15 Avr 2005

Message le Mar Nov 27, 2007 9:33

Re,
Voila,

Error 500 - Internal server error
Un problème inattendu est survenu.
Veuillez réessayer ultérieurement.

Arnaud


nickargall
WRInaute accro
WRInaute accro
 
Messages: 6339
Inscription: 13 Juin 2005

Message le Mar Nov 27, 2007 9:44

Hop, petit conseil, une chose à ne pas oublier :
N'oublie pas, quand tu auras résolu ton problème, de faire des redirections 301 des anciennes URL pas propres vers les nouvelles URL qui correspondent .

arnaud321
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 47
Inscription: 15 Avr 2005

Message le Mar Nov 27, 2007 11:17

Re,

Même avec <? echo "$categorie = strtr($categorie, 'é', 'e')"; ?> dans la balise title sa ne change rien.

Qui peut m'aider s'il vous plait.

Arnaud


nickargall
WRInaute accro
WRInaute accro
 
Messages: 6339
Inscription: 13 Juin 2005

Message le Mar Nov 27, 2007 11:36

Euh le code que tu as placé ne peut pas marcher

Code: Tout sélectionner
<?php
$categorie = strtr($categorie, "äâéö", "aaeo");
echo $categorie;
?>

arnaud321
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 47
Inscription: 15 Avr 2005

Message le Mar Nov 27, 2007 11:44

re,
idem avec le code.

Arnaud

Probleme htaccess et php

Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité