Rewriting marche à moitié!!
12 messages • Page 1 sur 1
Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics
Rewriting marche à moitié!!
j'ai mon URL rewriting sur mon site http://www.business.info11.net/
pour afficher les catégories , ça marche impeccable
pour afficher les catégories , ça marche impeccable
Par contre pour aller à la page suivante dans la sous catégorie le rewriting ne marche plus .
Je me retrouve exemple avec ce lien :
http://www.business.info11.net/index.ph ... =24&page=2
alors que j'aimerais que ca affiche :
categorie-souscategorie-page1.html
voici mon htaccess.
j'utilise categorizator comme script annuaire
Si quelqu'un pourrait m'aider , ca me remonterait le moral surtout que je pars pas en vacances.
Merci d'avance
pour afficher les catégories , ça marche impeccable
pour afficher les catégories , ça marche impeccable
Par contre pour aller à la page suivante dans la sous catégorie le rewriting ne marche plus .
Je me retrouve exemple avec ce lien :
http://www.business.info11.net/index.ph ... =24&page=2
alors que j'aimerais que ca affiche :
categorie-souscategorie-page1.html
voici mon htaccess.
- Code: Tout sélectionner
RewriteEngine on
RewriteRule -p([0-9]*)-([0-9]+)\.html$ /index.php?cat_id=$2&page=$1 [L]
RewriteRule -([0-9]+)\.html$ /index.php?cat_id=$1 [L]
RewriteRule -k[0-9]*-([0-9]+)\.html$ /search.php?action=seek&mots=id$1&nb_results2show=20&booleen=AND [L]
RewriteRule ^sitemap\.xml$ /allcategs.php?sitemap [L]
j'utilise categorizator comme script annuaire
Si quelqu'un pourrait m'aider , ca me remonterait le moral surtout que je pars pas en vacances.
Merci d'avance
Enlève la deuxième ligne

- Code: Tout sélectionner
RewriteRule -([0-9]+)\.html$ /index.php?cat_id=$1 [L]
keroin a écrit:Enlève la deuxième ligne
- Code: Tout sélectionner
RewriteRule -([0-9]+)\.html$ /index.php?cat_id=$1 [L]
j'ai enlevé mais ca marche toujours pas !!!
Tu n'aurais pas fait une maj vers YourPHPAnnuaire dernièrement ?
Si oui, vérifie que tu as bien fait toutes les modifs (et notamment que le nouveau fichier "functions.php" est bien en place...
Le htaccess original doit ressembler à ça
Si oui, vérifie que tu as bien fait toutes les modifs (et notamment que le nouveau fichier "functions.php" est bien en place...
Le htaccess original doit ressembler à ça
- Code: Tout sélectionner
RewriteEngine on
RewriteRule -p([0-9]*)-([0-9]+)\.html$ /index.php?cat_id=$2&page=$1 [L]
RewriteRule -k[0-9]*-([0-9]+)\.html$ /search.php?action=seek&mots=id$1&nb_results2show=20&booleen=AND [L]
RewriteRule ^sitemap\.xml$ /allcategs.php?sitemap [L]
-

webmasterlamogere - WRInaute accro

- Messages: 1874
- Inscription: Dim Déc 17, 2006 21:08
C'est le script PHP qui n'est pas bon. Il faut utiliser la fonction id_to_url pour déterminer l'url rewrité il me semble.
keroin a écrit:Tu n'aurais pas fait une maj vers YourPHPAnnuaire dernièrement ?
Si oui, vérifie que tu as bien fait toutes les modifs (et notamment que le nouveau fichier "functions.php" est bien en place...
Le htaccess original doit ressembler à ça
- Code: Tout sélectionner
RewriteEngine on
RewriteRule -p([0-9]*)-([0-9]+)\.html$ /index.php?cat_id=$2&page=$1 [L]
RewriteRule -k[0-9]*-([0-9]+)\.html$ /search.php?action=seek&mots=id$1&nb_results2show=20&booleen=AND [L]
RewriteRule ^sitemap\.xml$ /allcategs.php?sitemap [L]
dans function j'ai ajuste la fonction pagination pour une meilleure présentation dont voici le code :
- Code: Tout sélectionner
function pagination($nb_sites, $page, $nb_pages, $nb_sites_on_page, $cat_id)
{
//affichage de la ligne de liens numerotes pour les pages
if ($nb_sites > $nb_sites_on_page)
//si il y a trop de sites a afficher sur la page
{
if ($cat_id!=0)
// cad si on est dans une catégorie
{
?>
<center><span class="link_numpage_annuaire">
<?php
if ($page>1)
{
$page=$page-1;
//echo "<a href="index.php?cat_id=$cat_id&page=$page"><b><< précédent</b></a> ";
$page=$page+1;
}
if ($page-4>1)
$deb=$page-4;
else
$deb=1;
if ($nb_pages+4<=$nb_pages)
$fin=$page+4;
else
$fin=$nb_pages;
/*
for ($i=$deb;$i<=$fin; $i++)
if($i==$page)
echo " $i ";
else
echo " <a href="index.php?cat_id=$cat_id&page=$i">$i</a> ";
*/
if ($page<$nb_pages)
{
echo "<a href="index.php?cat_id=$cat_id&page=$page"><b><< précédent</b></a> ";
echo "["."<a href="index.php?cat_id=$cat_id&page=">1</a> .. ";
echo "« "."<a href="index.php?cat_id=$cat_id&page=$page">$page</a>"." »";
echo ".."."<a href="index.php?cat_id=$cat_id&page=$nb_pages">$nb_pages</a>"."]";
$page=$page+1;
echo " <a href="index.php?cat_id=$cat_id&page=$page"><b>suivant >></b></a><br>";
$page=$page-1;
}
?>
</span><br>
</center>
<?php
}
else
// cad si on est dans les nouveautés ou sur la page d'acceuil
{
?>
<center><span class="link_numpage_annuaire">
<?php
if ($page>1)
{
$page=$page-1;
echo "<a href="index.php?cat_id=$cat_id&page=$page"><b><< précédent</b></a> ";
$page=$page+1;
}
if ($page-4>1)
$deb=$page-4;
else
$deb=1;
if ($nb_pages+4<=$nb_pages)
$fin=$page+4;
else
$fin=$nb_pages;
for ($i=$deb;$i<=$fin; $i++)
if($i==$page)
echo " $i ";
else
echo " <a href="index.php?cat_id=$cat_id&page=$i">$i</a> ";
if ($page<$nb_pages)
{
$page=$page+1;
echo " <a href="index.php?cat_id=$cat_id&page=$page"><b>suivant >></b></a><br>";
$page=$page-1;
}
?>
</span><br>
</center>
<?php
}
}
}
j'ai peu être fais une connerie .j'ai la dernière maj de categorizator
-

webmasterlamogere - WRInaute accro

- Messages: 1874
- Inscription: Dim Déc 17, 2006 21:08
Il faut remplacer par exemple :
par :
- Code: Tout sélectionner
<a href=\"index.php?cat_id=$cat_id&page=$i\">
par :
- Code: Tout sélectionner
<a href=\"" . id_to_url ($cat_id,$cat_name,$i) . "\">
webmasterlamogere a écrit:Il faut remplacer par exemple :
- Code: Tout sélectionner
<a href="index.php?cat_id=$cat_id&page=$i">
par :
- Code: Tout sélectionner
<a href="" . id_to_url ($cat_id,$cat_name,$i) . "">
j'ai testé en local et j'ai cette erreur
- Code: Tout sélectionner
Notice: Undefined variable: cat_name in d:\apache\easyphp1-8\www\annuairesport3\functions.php on line 359
Notice: Undefined variable: i in d:\apache\easyphp1-8\www\annuairesport3\functions.php on line 359
<< précédent
Notice: Undefined variable: cat_name in d:\apache\easyphp1-8\www\annuairesport3\functions.php on line 360
Notice: Undefined variable: i in d:\apache\easyphp1-8\www\annuairesport3\functions.php on line 360
[1 .. « 2 »..3] suivant >>
je ne comprends pas
si j'ai ce genre de lien:
http://www.business.info11.net/index.ph ... =24&page=2
avec le htaccess que vous m'avez donné , il y aurait pas de probleme et pourtant .
-

webmasterlamogere - WRInaute accro

- Messages: 1874
- Inscription: Dim Déc 17, 2006 21:08
Il faut aller chercher avant le nom de la catégorie :
Le htaccess ne transforme pas une URL non rewrité en URL rewrité mais uniquement le contraire.
- Code: Tout sélectionner
$sql_infos = "SELECT cat_name FROM $T_categories WHERE id = '$cat_id' ";
$res_infos = send_sql($sql_infos,"trouver les infos de cette catégorie");
if (($res_infos = mysql_fetch_array($res_infos,MYSQL_ASSOC)) === false) {
$cat_name = $res_infos['cat_name'];
}
Le htaccess ne transforme pas une URL non rewrité en URL rewrité mais uniquement le contraire.
webmasterlamogere a écrit:Il faut aller chercher avant le nom de la catégorie :
- Code: Tout sélectionner
$sql_infos = "SELECT cat_name FROM $T_categories WHERE id = '$cat_id' ";
$res_infos = send_sql($sql_infos,"trouver les infos de cette catégorie");
if (($res_infos = mysql_fetch_array($res_infos,MYSQL_ASSOC)) === false) {
$cat_name = $res_infos['cat_name'];
}
Le htaccess ne transforme pas une URL non rewrité en URL rewrité mais uniquement le contraire.
Merci infiniment .ca marche !!
maintenant j'essaie de voir s'il est possible d'afficher
categorie-souscategorie-page1.html ect..
-

webmasterlamogere - WRInaute accro

- Messages: 1874
- Inscription: Dim Déc 17, 2006 21:08
Je me suis inscris dans l'annuaire et il y a un bug d'accès à la base de données avec le lien :
http://www.business.info11.net/partenai ... amogere.fr
http://www.business.info11.net/partenai ... amogere.fr
webmasterlamogere a écrit:Je me suis inscris dans l'annuaire et il y a un bug d'accès à la base de données avec le lien :
http://www.business.info11.net/partenai ... amogere.fr
votre annuaire est bien pris en compte et référencé sur le site .
C'est un peu normal vu que vous avez eu la gentillesse de m'aider !!
pour le bug sans gravité , je vais voir ce qui se passe .
12 messages • Page 1 sur 1
Formation recommandée sur ce thème :
Formation Google Analytics : en 2 jours, apprenez comment exploiter l'essentiel des possibilités de l'outil de mesure d'audience de Google. Formation animée par Julien Coquet, expert certifié officiellement par Google Analytics.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- l'URL Rewriting expliqué aux débutants
- Suite de l'article sur le fichier .htaccess : l'URL rewriting
- Tutoriel URL Rewriting
- Optimiser le référencement d'un forum phpBB : réécriture d'URL
- Google génère à lui seul la moitié de laudience sur les sites web francophones
- Parts de marché des moteurs en Europe (Février 2006)
- L'URL Rewriting expliqué aux débutants
- 3ème partie de l'article .htaccess : les réécritures conditionnelles
- Parts de marché des moteurs aux USA (Avril 2008)
- Séminaire URL Rewriting et sites dynamiques
- Ca marche mais a moitié
- réécriture qui marche à moitié je bloque
- UrL Rewriting à moitié !
- URL rewriting a moitié géré?
- URL Rewriting : La moitié des règles fonctionne
- A moitié pleine ou à moitié vide?
- Rewriting ne marche pas
- Rewriting marche pas Help me please
- [resolu]rewriting marche pas :/
- Pb url rewriting ne marche pas
- L'Url Rewriting : comment ça marche ?
- URL Rewriting marche pas
- URL Rewriting ne marche pas
- rewriting ancien lien marche pas
- url rewriting ne marche pas quand il y a _
Consultez la description détaillée des produits ou services de Google suivants : Google Video Store, Google Earth pour iPhone et iPod Touch
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités



le forum