Jump to content

Rate this topic

Recommended Posts

Salut, 
Je voudrai que ma réécriture soit : petites-annonces-gratuites.htm au lieu de petites-annonces-gratuites-lavariable.htm
Mais je n'arrive pas à supprimer la variable de la réécriture.
Voici le code :
 
RewriteRule ^annonces-code-de-la-route/petites-annonces-gratuites-([0-9]+)\.htm$ /annonces-code-de-la-route/petites-annonces-auto-ecole-gratuites.php?limite=$1 [E=BREAK:1,L]
#
RewriteCond %{ENV:REDIRECT_BREAK} !^1$
RewriteCond %{QUERY_STRING} ^limite=([0-9]+)$
RewriteRule ^annonces-code-de-la-route/petites-annonces-auto-ecole-gratuites.php$ https://code-a-domicile.com/annonces-code-de-la-route/petites-annonces-gratuites-%1.htm? [R=301,L]

Share this post


Link to post
Share on other sites

Je ne comprends vraiment pas ce que tu veux faire, avec tes deux règles. :huh:

 

La première redirige petites-annonces-gratuites-lavariable.htm  vers le fichier php avec limite=lavariable

La seconde règle prend ce fichier php, avec le query_string et le réécrit comme initialement ...

 

Tu court-circuites la seconde règle si ta variable d'environnement BREAK n'est pas positionnée à 1.

 

Tu voudrais réécrire petites-annonces-gratuites-lavariable.htm  en petites-annonces-gratuites.htm  ?

Tu fais quoi de cette variable alors, vu que toutes tes pages avec "-lavariable" dans l'URL seraient redirigées vers une seule et unique page : petites-annonces-gratuites.htm ? :whistling:

Share this post


Link to post
Share on other sites

Salut Dan,

En fait voilà le problème : mon script php va chercher 100 annonces dans la BDD avec la variable "limite", ce sera la page 1, puis les 200 suivantes seront la page 2 etc...

Si je réécris l'url sans faire apparaître $limite, du coup le php marche plus. Je ne veux pas faire apparaitre $limite ds l'url car ça peut générer plein de pages inutiles et plus ou moins en double. Donc comment puis-je réécrire mon url sans afficher $limite mais qu'il soit toujours présent pour faire fonctionner le script php ? Et si c'est pas possible quelle solution de remplacement pourrais-je utiliser ?

ça fait des semaines que je planches dessus et je trouve pas ...

Merci d'avance

Share this post


Link to post
Share on other sites

il faut bien passer le paramètre pour limit d'une manière ou d'une autre.

c'est vous qui créez des liens donc il n'y a pas de raison de générer des pages inutiles. et si quelqu'un qui vous en veux, fait un lien vers une page avec une valeur limit qui aboutit à une page inutile, il y a toujours moyen de dire aux robots de ne pas indexer.

Share this post


Link to post
Share on other sites

J'ai tout mis à la poubelle et j'ai réécrit le forum en mettant une variable page et non pas limite, comme ça je peux l'afficher ds l'url et du coup je la conserve. Merci à tous.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...