pour phpmyannu

Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics

le69
Nouveau WRInaute
 
Messages: 21
Inscription: Sam Fév 28, 2004 8:28

pour phpmyannu

Message le Sam Fév 28, 2004 8:38

bonjour,

je voudrai simplifier les url de mon annuaire et mon hebergeur accepte url rewriting mais malheureusement je n'arrive pas à ecrire les lignes necessaire dans .htaccess
aujourd'hui les url sont sous la forme:
http://www.phpmyannu.com/index.php3?cat_id=14
et je voudrai par exemple la transformer par
http://www.phpmyannu.com/amateur.html

mais je n'y arrive pas pouvez vous m'aider

le69
Nouveau WRInaute
 
Messages: 21
Inscription: Sam Fév 28, 2004 8:28

Message le Sam Fév 28, 2004 16:06

voila le texte que je met et qui ne fonctionne pas du tout

Code: Tout sélectionner
RewriteEngine on
RewriteRule ^index-([0-9]+)\.html$ index.php?cat_id=$1 [L]


cordialement


WebRankInfo
Administrateur du site
Administrateur du site
 
Messages: 15914
Inscription: Ven Avr 19, 2002 19:51

Message le Sam Fév 28, 2004 16:12

pourquoi mets-tu index-([0-9]+) ? tu nous dis que tu souhaites directement le nom de la catégorie

essaie avec un truc du genre
Code: Tout sélectionner
RewriteEngine on
RewriteRule ^([a-z]+)\.html$ index.php?nom_cat=$1 [L]

ensuite au début de ton script index.php, récupère l'identifiant de la catégorie à partir de son nom
je te conseille de prévoir un champ 'nom_url' qui représente le nom de ta catégorie tel qu'il apparait dans l'URL, pour ne pas avoir de caractères spéciaux
une fois que tu as retrouvé l'identifiant de la catégorie, tu peux tout connaitre sur celle-là (nom complet, etc.)

le69
Nouveau WRInaute
 
Messages: 21
Inscription: Sam Fév 28, 2004 8:28

Message le Sam Fév 28, 2004 16:46

merci dans la base le nom de la categorie est sous

cat_name

que dois je mettre dans mon script à la page index


cordialement


WebRankInfo
Administrateur du site
Administrateur du site
 
Messages: 15914
Inscription: Ven Avr 19, 2002 19:51

Message le Sam Fév 28, 2004 18:18

une requête du style
Code: Tout sélectionner
  $sql  = "SELECT XXXXX";
  $sql .= " FROM ".$TABLE_CATEGORIES;
  $sql .= " WHERE cat_name LIKE '".$cat_name."'";
où XXXXX est une liste des champs de ta table à utiliser pour la suite
et où $TABLE_CATEGORIES est le nom de ta table

avec dans le .htaccess
Code: Tout sélectionner
RewriteEngine on
RewriteRule ^([a-z]+)\.html$ index.php?cat_name=$1 [L]

le69
Nouveau WRInaute
 
Messages: 21
Inscription: Sam Fév 28, 2004 8:28

Message le Sam Fév 28, 2004 19:28

j'avoue que je suis perdu dans le fichier index, je vous joins ci dessous la partie qui concerne l'affichage de la page index


//tableau des categories

//pour chaque categories meres trouvees on les affiche avec leurs X premieres sous-cat
$i=0;
while ($une_categorie = mysql_fetch_array($res_cat,MYSQL_ASSOC))
{
if ($i%3 == 0) //colonne de gauche et donc nouvelle ligne
echo "<tr>\n";
$i++;
//on affiche la categorie mere
?>
<td valign="top" width="33%">
<img src="img/dossier.gif" border=0>
<a href="index.php3?cat_id=<? echo $une_categorie["id"]; ?>" class="link_cat_index_annu"><? echo $une_categorie["cat_name"]; ?></a>
<span class="nb_scat_index_annu">(<? echo get_nbsites($une_categorie["id"]); ?>)</span>
<?
//on va voir si il n'y a pas des sous-categories
$sql_scat = "SELECT id,cat_name FROM $T_categories WHERE id_cat_mere = '$une_categorie[id]' AND activation = '1' ORDER BY position ASC, cat_name ASC LIMIT 0,$nb_scats_onindex ";
$res_scat = send_sql($sql_scat,"trouver les sous-catégories");
echo "\n<br>\n";
//on affiche les sous-categories
while ($une_souscat = mysql_fetch_array($res_scat,MYSQL_ASSOC))
{
?>
<a href="index.php3?cat_id=<? echo $une_souscat["id"]; ?>" class="link_scat_index_annu"><? echo $une_souscat["cat_name"]; ?></a>
&&
<?
}
echo "<br><br>\n";
}
?>
</table>


voila je sais c'est pas facile mais ca aiderai beaucoup les nombreux utilisateur de ce script

cordialement

le69
Nouveau WRInaute
 
Messages: 21
Inscription: Sam Fév 28, 2004 8:28

Message le Mar Mar 02, 2004 20:36

bonsoir,

et merci d'avoir essayé de m'aider mais cela doit etre trop compliqué pour moi.


cordialement


Formation recommandée sur ce thème :

Formation URL Rewriting et sites dynamiques : apprenez comment mettre en place la réécriture d'URL, comment optimiser vos URL et profiter de vos pages dynamiques pour booster votre référencement. Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités