Besoin d'aide .htaccess (Réglé)

Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics

Bermy
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 48
Inscription: 7 Déc 2004

Besoin d'aide .htaccess (Réglé)

Message le Lun Jan 24, 2005 3:56

Salut à tous,

J'essaie selon plusieurs exemple d'adapter les exemples dans le forums pour créer un rewriting dans mon .htaccess.
Je présume pour que c'est de compliqué. Je veux changer mes pages dynamics de mon directory en php à des pages statiques.
Voici un exemple:
XXXXX.com/search/browse.php?cat=562 qui devriendrait
XXXXX.com/search/browse_562.php

Je voudrais aussi pouvoir tranformer les sous-pages comme
XXXXX.com/search/browse.php?pg_which=2&cat=562
qui devriendrait
XXXXX.com/search/browse_2_562.php

J'ai 800 pages dans le directory.

Voici la ligne de mon dernier dans mon .htaccess que j'ai mis dans le répertoire search:

RewriteRule ^([0-9]+)\.php$ browse.php?cat=$1 [L]

Mais pour la suite je ne sais pas comment le codifier
J'apprécierais de l'aide, j'ai essayé mais sans changement... toujours pareil. Des idées?
Dernière édition par Bermy le Ven Jan 28, 2005 15:56, édité 1 fois.

domdom26
WRInaute impliqué
WRInaute impliqué
 
Messages: 634
Inscription: 9 Nov 2004

Message le Lun Jan 24, 2005 7:41

il ne vas pas de \ avant le .php

RewriteRule ^([0-9]+)\.php$

c'Est

RewriteEngine on
RewriteRule ^(.*)/browse_(.*).php$ /$1/browse.php?cat=$2 [L]

ya plusieurs façon qui donne la même chose...

Oncle Tom
WRInaute impliqué
WRInaute impliqué
 
Messages: 812
Inscription: 31 Mar 2003

Message le Lun Jan 24, 2005 8:56

domdom26 a écrit:il ne vas pas de \ avant le .php

RewriteRule ^([0-9]+)\.php$

c'Est

RewriteEngine on
RewriteRule ^(.*)/browse_(.*).php$ /$1/browse.php?cat=$2 [L]

ya plusieurs façon qui donne la même chose...


Heu si il faut un \ devant le . sinon ça signifie "n'importe quel caractère". Or c'est uniquement d'un "." dont on veut. Ensuite mieux vaut restreindre à mort les règles de réécriture, ça fait un filtre de sécurité en plus.
Je suggère ça à la place

Code: Tout sélectionner
RewriteEngine on
RewriteRule ^(.*)\/browse_([0-9]+)\.php$ /$1/browse.php?cat=$2 [L]

Bermy
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 48
Inscription: 7 Déc 2004

Message le Lun Jan 24, 2005 22:56

J'aimerais comprendre pour pouvoir apprendre!

Que veut dire ^(.*)\/browse_([0-9]+)
et pourquoi signe de $ après php
pourquoi mettre /$1/ devant browse
finalement pourquoi toujours finir avec un [L]

Bermy
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 48
Inscription: 7 Déc 2004

Message le Lun Jan 24, 2005 23:12

Bon, j'ai essayé les deux rewriting mais ils ne donnent aucun résultat. Je me demande si ça change quelque chose de mettre mon .htaccess dans le répertoire search versus dans celui de tout mon site étant donné que j'ai déjà .htaccess qui est installé pour tout mon site. Quand pensez-vous et comprennez-vous pourquopi ça ne fonctionne pas???


cdpdf
WRInaute impliqué
WRInaute impliqué
 
Messages: 948
Inscription: 11 Mar 2003

Message le Lun Jan 24, 2005 23:32

<question bete>
as tu bien changé les liens
</question bete>

Bermy
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 48
Inscription: 7 Déc 2004

Message le Lun Jan 24, 2005 23:36

Qu"est-ce que tu veux dire cdpdf
quand tu me demandes as tu bien changé les liens
et de quels liens tu parles?


cdpdf
WRInaute impliqué
WRInaute impliqué
 
Messages: 948
Inscription: 11 Mar 2003

Message le Lun Jan 24, 2005 23:44

si tu as bien essayer avec les nouvelles url rewrité. car c'est déjà arrivé que des personnes ne change que le fichier .htaccess et se disent que c'est tout.

Bermy
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 48
Inscription: 7 Déc 2004

Message le Lun Jan 24, 2005 23:46

Je m'excuse de te poser la question, je commence dans ce domaine mais Qu'est-ce je dois faire après avoir changé mon .htaccess?


cdpdf
WRInaute impliqué
WRInaute impliqué
 
Messages: 948
Inscription: 11 Mar 2003

Message le Lun Jan 24, 2005 23:54

il faut les tester cela ne se change pas tout seul dans le ton code
mais je crois que tu le sais

Bermy
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 48
Inscription: 7 Déc 2004

Message le Lun Jan 24, 2005 23:57

Non seulement j'ai testé mais aussi je suis en IE donc fermé mon browser et réouvert... Bon tu m'as fait peur, je pensais que j'étais vraiment nul!!! Je me demande si tu aurais d'autres suggestions?

Oncle Tom
WRInaute impliqué
WRInaute impliqué
 
Messages: 812
Inscription: 31 Mar 2003

Message le Mar Jan 25, 2005 9:02

Bon on va faire simple -_-
Tu dis que quand tu clic sur un lien ça ne fonctionne pas, peux-tu donner l'URL du lien s'il te plait ?
Parce que changer le .htaccess c'est bien beau mais il faut aussi changer les liens pour qu'ils correspondent aux règles que tu souhaites appliquer.

J'pense que tu devrais lire la doc .htaccess pque tu appliques plein de chose sans comprendre ce que tu fais et c'est pas bon du tout. Y'a un article sur Webrankinfo, lis le ça ira mieux après. On pourra t'expliquer ce que tu ne comprendras pas après coup.

Bermy
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 48
Inscription: 7 Déc 2004

Message le Mar Jan 25, 2005 13:35

Salut The Jedi, voilà je t'envoie un de mes liens http://www.tekclick.com/search/browse.php?cat=534 ça te donneras une idée. Maintenant, je m'assure de tj faire une recherche sur le forum avant et de faire mes expériences pour moi même avant de poser une question. J'ai belle et bien trouver la traduction du document officielle sur le forum.... je voudrais bien le lire mais il se trouve que lorsque l'on clique dessus(http://www.eisti.fr/res/manual/mod/mod_rewrite.html) on arrive sur une page 404 donc pas de chance!!! Après j'ai concsulté le document Apache sur le rewriting... Beaucoup de chose mais difficle d'accès pour débutant afin d'aider à comprendre se que l'on fait... Il y aussi beaucoup de questions sur le forum sur la modification du rewriting mais le sujet manque souvent l'ensemble des détails pour bien comprendre les changement apporté au .htaccess ou une bonne proportion traite du phpBB... Afin, j'apprécie beaucoup ton aide!

Oncle Tom
WRInaute impliqué
WRInaute impliqué
 
Messages: 812
Inscription: 31 Mar 2003

Message le Mar Jan 25, 2005 14:51

Ok mais du coup je ne sais pas la règle que tu as retenu dans ton .htaccess ;)

Bermy
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 48
Inscription: 7 Déc 2004

Message le Mar Jan 25, 2005 14:54

je ne sais pas la règle que tu as retenu dans ton .htaccess


J'ai retenu celui que tu m'avais conseillé. Voici mon .htaccess:
RewriteEngine on
RewriteRule ^(.*)\/browse_([0-9]+)\.php$ /$1/browse.php?cat=$2 [L]

Besoin d'aide .htaccess (Réglé)

Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Formation recommandée sur ce thème :

Formation URL Rewriting et sites dynamiques : apprenez comment mettre en place la réécriture d'URL, comment optimiser vos URL et profiter de vos pages dynamiques pour booster votre référencement. Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités