pb url-rewriting

  • Auteur de la discussion Auteur de la discussion braidy
  • Date de début Date de début
B
braidy
Guest
bonjour

dans mon fichier .htacces j'ai cette regle:

Code:
RewriteRule ^liste-des-sites-([0-9]+)-([0-9]+)-([0-9]+)\.html$ /annu/index.php?page=search-site&limite=$1&id_departement=$2&id_cat=$3 [L]

mais le navigateur n'affiche pas ma page par exemple :
Code:
http://www.monsite.com/annu/liste-des-sites-5-31-5.html

il peut tjs la retrouver par :
Code:
http://www.monsite.com/annu/index.php?page=search-site&limite=5&id_departement=31&id_cat=5

j'ai fait d'autres regles pour des url plus simples sur ce site qui marchent ss pb.

voyez vous une erreur? sachant que le site est monté en pseudo frame et que j'ai pour l'instant desactivé le controle des pages

Merci
eric
 
B
braidy
Guest
bonjour

voici les regles (tres simples je debute;-) et qui fonctionnent

Code:
RewriteRule ^accueil.html$ /annu/index.php?page=accueil [L]
RewriteRule ^Ajouter-un-site.html$ /annu/index.php?page=form-inser-site [L]
RewriteRule ^Annuaire-accueil.html$ /annu/index.php?page=Annuaire-accueil [L]
RewriteRule ^tester-site.html$ /annu/index.php?page=test-link [L]
RewriteRule ^verif-link.html$ /annu/index.php?page=verif-link [L]
RewriteRule ^Liste-des-sites.html$ /annu/index.php?page=search-site [L]

maintenant je vais essayer de mieux m'expliquer.
la regle qui me pose pb:
Code:
RewriteRule ^Liste-des-sites-pages-suivantes-([0-9]+)-([0-9]+)-([0-9]+)\.html$ /annu/index.php?page=search-site&limite=$1&id_departement=$2&id_cat=$3 [L]

le lien avec l'ancienne URL marche:
Code:
$page2 = "/annu/index.php?page=search-site";
echo '<a href="'.$page2.'&limite='.$limiteSuivante.'&id_departement='.$id_departement.'&id_cat='.$id_cat.'">Page Suivante</a>';
URL dans le navigateur:
http://www.monsite.com/annu/index.php?page=search-site&limite=5&id_departement=31&id_cat=5

celui ci avec la nouvelle URL ne marche pas (page vide):
Code:
$page = "Liste-des-sites-pages-suivantes";
echo '<a href="'.$page.'-'.$limiteSuivante.'-'.$id_departement.'-'.$id_cat.'.html">Page Suivante</a>';
URL dans le navigateur:
http://www.monsite.com/annu/liste-des-sites-pages-suivantes-5-31-5.html

Voila mon pb j'ai du faire une erreur quelque part, ou je n'ai pas compris quelque chose, Alors un petit coup de main ne se serrait pas de refus

Merci
 
B
braidy
Guest
oui merci, je l'ai vue en relisant mon message, mais cela ne change rien :-(

sur un autre post on m'a conseillé des mettre des * à la place des +, j'ai essayé : idem.

parcontre mon fichier htaccess se comporte bizarement,
il suffit que je desactive cette regle, la duplique et change les + en *
ca ne change rien et il n'a pas d'erreur mais
quand je reactive la premiere et desactive la nouvelle il fait une erreur 500
alors je change les * en + sur la nouvelle en desactivant la premiere: plus d'erreur!

je vais ressaisir mon fichier, on ne sait jamais...
:?
 
WRInaute passionné
relis la première réponse qui a été faite.


le .htaccess doit se trouver à la racine du serveur, donc si le fichier est dans le dossier annu, il faut le rappeler dans les url (^annu/index.php...)
 
B
braidy
Guest
non pas du tout les adresses sont bonnes

mais.. CA MARCHE !!!

j'ai recréer un fichier et me suis retapé ttes les regles:
1er coup :erreur 500
2e- je commente ttes les lignes : plus d'erreur
3e- je decommente ttes les lignes plus d'erreur et Ca MARCHE
alors que le fichier est strictement identique au precedent !!!

je vais faire une offrande à Wanka Tanka

A+
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut