Bonjour à tous.
Je suis en plein décryptage d'url rewriting et j'avoue que c'est pas simple.. J'utilise le script OxyClassified. Donc si quelqu'un a déjà travaillé dessus, qu'il fasse signe.
Je suis entrain de mettre en place un site d'annonce. Seulement j'ai des URLS du type :
http://particuliers-a-particuliers.fr/details.php?id=1 (pour afficher les annonces)
Que j'aimerai bien transformer comme ca :
http://particuliers-a-particuliers.fr/1-t1-residence-de-standing-securisee-avec-/details.html
Dans mon fichier htaccess j'ai mis une ligne de code comme celle ci :
RewriteRule details.html$ /details.php?id=1 [L]
Quand je vais sur ma nouvelle URL : http://particuliers-a-particuliers.fr/1-t1-residence-de-standing-securisee-avec-/details.html , l'annonce s'affiche bien, et elle s'affiche aussi sur l'URL de base : http://particuliers-a-particuliers.fr/details.php?id=1 donc c'est que l'URL rewriting marche.
D'ailleurs je ne comprend pas pourquoi elle s'affiche bien puisque dans le fichier htaccess je n'ai pas mis le "^" et quand je le met j'ai une erreur 404.
Donc mon souci c'est que quand je créé une nouvelle annonce sur mon site, c'est toujours la même annonce du début qui s'affiche, autrement dit celle la (http://particuliers-a-particuliers.fr/1-t1-residence-de-standing-securisee-avec-/details.html)
Donc j'ai essayer de mettre les ([0-9]* )-([0-9]* ) dans tous les sens et cela me renvoi tjrs sur une erreur. Comment faire, je n'en sais rien.
A l'installation du script il fournissait le fichier htaccess avec cela dedans :
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^carads\|([^/]*)\|([^/]*)\|([^/]*)\.html$ /carads\.php?id=$1&make=$2&model=$3
Mais par rapport au tuto que j'ai lu en long en large et en travers sur https://www.webrankinfo.com/dossiers/techniques/tutoriel-url-rewriting je ne comprend pas ce que c'est exactement.
De plus dans une des fichier du script il mette cette ligne de code :
<a href="{if $seo_settings.enable_mod_rewrite}{$live_site}/{$v.id}-{$v.url_title}/details.html{else}{$live_site}/details.php?id={$v.id}{/if}"> qui je pense est la pour dire que site le monde rewrite est activé sur le template, l'url des annonces passe automatiquement de :
http://particuliers-a-particuliers.fr/details.php?id=1
en
http://particuliers-a-particuliers.fr/1-t1-residence-de-standing-securisee-avec-/details.html
Si quelqu'un à la solution ou n'a pas bien compris mon souci je peux être plus explicite.
En tout cas je vous remercie d'avance.
Greg
Je suis en plein décryptage d'url rewriting et j'avoue que c'est pas simple.. J'utilise le script OxyClassified. Donc si quelqu'un a déjà travaillé dessus, qu'il fasse signe.
Je suis entrain de mettre en place un site d'annonce. Seulement j'ai des URLS du type :
http://particuliers-a-particuliers.fr/details.php?id=1 (pour afficher les annonces)
Que j'aimerai bien transformer comme ca :
http://particuliers-a-particuliers.fr/1-t1-residence-de-standing-securisee-avec-/details.html
Dans mon fichier htaccess j'ai mis une ligne de code comme celle ci :
RewriteRule details.html$ /details.php?id=1 [L]
Quand je vais sur ma nouvelle URL : http://particuliers-a-particuliers.fr/1-t1-residence-de-standing-securisee-avec-/details.html , l'annonce s'affiche bien, et elle s'affiche aussi sur l'URL de base : http://particuliers-a-particuliers.fr/details.php?id=1 donc c'est que l'URL rewriting marche.
D'ailleurs je ne comprend pas pourquoi elle s'affiche bien puisque dans le fichier htaccess je n'ai pas mis le "^" et quand je le met j'ai une erreur 404.
Donc mon souci c'est que quand je créé une nouvelle annonce sur mon site, c'est toujours la même annonce du début qui s'affiche, autrement dit celle la (http://particuliers-a-particuliers.fr/1-t1-residence-de-standing-securisee-avec-/details.html)
Donc j'ai essayer de mettre les ([0-9]* )-([0-9]* ) dans tous les sens et cela me renvoi tjrs sur une erreur. Comment faire, je n'en sais rien.
A l'installation du script il fournissait le fichier htaccess avec cela dedans :
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^carads\|([^/]*)\|([^/]*)\|([^/]*)\.html$ /carads\.php?id=$1&make=$2&model=$3
Mais par rapport au tuto que j'ai lu en long en large et en travers sur https://www.webrankinfo.com/dossiers/techniques/tutoriel-url-rewriting je ne comprend pas ce que c'est exactement.
De plus dans une des fichier du script il mette cette ligne de code :
<a href="{if $seo_settings.enable_mod_rewrite}{$live_site}/{$v.id}-{$v.url_title}/details.html{else}{$live_site}/details.php?id={$v.id}{/if}"> qui je pense est la pour dire que site le monde rewrite est activé sur le template, l'url des annonces passe automatiquement de :
http://particuliers-a-particuliers.fr/details.php?id=1
en
http://particuliers-a-particuliers.fr/1-t1-residence-de-standing-securisee-avec-/details.html
Si quelqu'un à la solution ou n'a pas bien compris mon souci je peux être plus explicite.
En tout cas je vous remercie d'avance.
Greg