Probleme URL rewriting dans site d'annonce
Posté : 13 avr. 2011, 14:30
Bonjour,
Je poste un message car j'ai besoin d'aide. Je vous explique la situation..
J'ai mis en place un site d'annonce et je me bat avec le fichier htaccess pour ré-écrire les URL rewriting.
Voici mon htaccess :
Options +FollowSymlinks
RewriteEngine on
RewriteBase /
RewriteRule ^index\.html index.php [nc]
RewriteRule ^annonces-recentes\.html recent_ads.php [nc]
RewriteRule ^register\.html register.php [nc]
RewriteRule ^pre-register\.html pre-register.php [nc]
RewriteRule ^login\.html login.php [nc]
RewriteRule ^deconnexion\.html logout.php [nc]
RewriteRule ^favoris\.html favourites.php [nc]
RewriteRule ^contact\.html contact.php [nc]
RewriteRule ^advanced_search\.html advanced_search.php [nc]
RewriteRule ^listings\.html listings.php [nc]
RewriteRule ^pre-submit\.html pre-submit.php [nc]
RewriteRule ^([0-9]+)-([^\/]+)?/content.html$ content.php?id=$1 [nc,qsa]
RewriteRule ^([0-9]+)-([^\/]+)/index.html$ index.php?category=$1 [nc,qsa]
RewriteRule ^([0-9]+)-([^\/]+)/details\.html$ details.php?id=$1&category=$2 [nc,qsa]
RewriteRule ^([^\/]+)/([^\/]+)/([^\/]+)/recent_ads.html$ recent_ads.php?page=$1&order=$2&order_way=$3 [nc,qsa]
RewriteRule ^([0-9]+)-([^\/]+)/user_listings\.html$ user_listings.php?id=$1 [nc,qsa]
RewriteRule ^([0-9]+)-([^\/]+)/([^\/]+)/([^\/]+)/([^\/]+)/user_listings.html$ user_listings.php?id=$1&page=$3&order=$4&order_way=$5 [nc,qsa]
RewriteRule ^([^\/]+)/([^\/]+)/([^\/]+)/favourites.html$ favourites.php?page=$1&order=$2&order_way=$3 [nc,qsa]
RewriteRule ^([0-9]+)-([^\/]+)/listings\.html$ listings.php?page=$9 [nc,qsa]
RewriteRule ^([^/]*)\|([^/]*)\|([^/]*)/listings\.html$ /listings.php?id=$1&make=$2&model=$3
RewriteRule ^([0-9]+)-([^\/]+)/([^\/]+)/listings\.html$ listings.php?category=$1&page=$3 [nc,qsa]
RewriteRule ^([0-9]+)-([^\/]+)/listings\.html$ listings.php?page=$1&order=$2&order_way=$3 [nc,qsa]
RewriteRule ^([0-9]+)-([^\/]+)/([^\/]+)/listings\.html$ listings.php?category=$1&page=$9&order=$4&order_way=$5 [nc,qsa]
Alors, la ligne en rouge représente la règles des annonces et les lignes en bleues représentent les règles des catégories.
Les annonces sont rattaché au fichier détails.php et les catégories au fichier listings.php
Mon problème c'est que dans chaque catégorie du site, toute les annonces sont affiché, alors que le but c'est d'afficher les annonces en rapports avec la catégorie. Comment je peux faire.. je ne sais pas.
mon futur site est : http://www.particuliers-a-particuliers.fr/
J'ai mis 3 annonces en test vous aller voir. Le titre s'affichent bien dans les annonces mais le souci c'est quelles sont toutes dans toutes les catégories. Si vous pouvez m'aider je vous en remercie tous d'avance ! Le script utiliser est oxyclassifieds.
Merci a tous d'avance !
Je poste un message car j'ai besoin d'aide. Je vous explique la situation..
J'ai mis en place un site d'annonce et je me bat avec le fichier htaccess pour ré-écrire les URL rewriting.
Voici mon htaccess :
Options +FollowSymlinks
RewriteEngine on
RewriteBase /
RewriteRule ^index\.html index.php [nc]
RewriteRule ^annonces-recentes\.html recent_ads.php [nc]
RewriteRule ^register\.html register.php [nc]
RewriteRule ^pre-register\.html pre-register.php [nc]
RewriteRule ^login\.html login.php [nc]
RewriteRule ^deconnexion\.html logout.php [nc]
RewriteRule ^favoris\.html favourites.php [nc]
RewriteRule ^contact\.html contact.php [nc]
RewriteRule ^advanced_search\.html advanced_search.php [nc]
RewriteRule ^listings\.html listings.php [nc]
RewriteRule ^pre-submit\.html pre-submit.php [nc]
RewriteRule ^([0-9]+)-([^\/]+)?/content.html$ content.php?id=$1 [nc,qsa]
RewriteRule ^([0-9]+)-([^\/]+)/index.html$ index.php?category=$1 [nc,qsa]
RewriteRule ^([0-9]+)-([^\/]+)/details\.html$ details.php?id=$1&category=$2 [nc,qsa]
RewriteRule ^([^\/]+)/([^\/]+)/([^\/]+)/recent_ads.html$ recent_ads.php?page=$1&order=$2&order_way=$3 [nc,qsa]
RewriteRule ^([0-9]+)-([^\/]+)/user_listings\.html$ user_listings.php?id=$1 [nc,qsa]
RewriteRule ^([0-9]+)-([^\/]+)/([^\/]+)/([^\/]+)/([^\/]+)/user_listings.html$ user_listings.php?id=$1&page=$3&order=$4&order_way=$5 [nc,qsa]
RewriteRule ^([^\/]+)/([^\/]+)/([^\/]+)/favourites.html$ favourites.php?page=$1&order=$2&order_way=$3 [nc,qsa]
RewriteRule ^([0-9]+)-([^\/]+)/listings\.html$ listings.php?page=$9 [nc,qsa]
RewriteRule ^([^/]*)\|([^/]*)\|([^/]*)/listings\.html$ /listings.php?id=$1&make=$2&model=$3
RewriteRule ^([0-9]+)-([^\/]+)/([^\/]+)/listings\.html$ listings.php?category=$1&page=$3 [nc,qsa]
RewriteRule ^([0-9]+)-([^\/]+)/listings\.html$ listings.php?page=$1&order=$2&order_way=$3 [nc,qsa]
RewriteRule ^([0-9]+)-([^\/]+)/([^\/]+)/listings\.html$ listings.php?category=$1&page=$9&order=$4&order_way=$5 [nc,qsa]
Alors, la ligne en rouge représente la règles des annonces et les lignes en bleues représentent les règles des catégories.
Les annonces sont rattaché au fichier détails.php et les catégories au fichier listings.php
Mon problème c'est que dans chaque catégorie du site, toute les annonces sont affiché, alors que le but c'est d'afficher les annonces en rapports avec la catégorie. Comment je peux faire.. je ne sais pas.
mon futur site est : http://www.particuliers-a-particuliers.fr/
J'ai mis 3 annonces en test vous aller voir. Le titre s'affichent bien dans les annonces mais le souci c'est quelles sont toutes dans toutes les catégories. Si vous pouvez m'aider je vous en remercie tous d'avance ! Le script utiliser est oxyclassifieds.
Merci a tous d'avance !