Quelqu'un pourrait m'aider ? url rewritting+.htaccess

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


Lefkeo
WRInaute discret
WRInaute discret
 
Messages: 58
Inscription: 13 Avr 2005

Quelqu'un pourrait m'aider ? url rewritting+.htaccess

Message le Lun Déc 19, 2005 12:09

Bonjour a tous ;)

Voila j'ai un site qui utilise un système de news en php.

Voici le genre de valeur que j'obtiens lorsque je veux lire une news en entier :
www.d.com/index.php?subaction=showfull& ... m=&ucat=1&

En général, je souhaiteraus réduire/organisé les urls de cette façon :

www.d.com/index-sf-1134987696-1.html

sf étant pour subaction=showfull
1134987696 étant pour id=1134987696&
1 étant pour ucat=1

et de cette façon
www.d.com/index-sf-1134987696-1-5.html
uniquement si start_from a une valeur (ici 5 par exemple )

:arrow: Comment peux t-on réécrire mon .htaccess ?
:arrow: Comment puis-je forcer mon système de news a créer des urls de cette forme ? (une fois que mon .htaccess redirige correctement les urls)

Merci beaucoup :wink:


chantra
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 257
Inscription: 27 Juin 2005

Message le Lun Déc 19, 2005 12:28

quelque chose du style:
Code: Tout sélectionner
RewriteRule ^index-(+*)-([0-9]+)-([0-9]+).html$  index.php?subaction=$1&id=$2&ucat=$3 [L]
RewriteRule ^index-(+*)-([0-9]+)-([0-9]+)-([0-9]+).html$  index.php?subaction=$1&id=$2&ucat=$3&start_from=$4  [L]
Comment puis-je forcer mon système de news a créer des urls de cette forme ? (une fois que mon .htaccess redirige correctement les urls)


Ben la je crois qu'il va falloir que tu mettes la main à la pate. Soit une fonction gere la mise en forme d'url, et la une modif à cet endroit se repercutera partout, soit tu dois modifier le code pour afficher les url comme ci-dessus.


Lefkeo
WRInaute discret
WRInaute discret
 
Messages: 58
Inscription: 13 Avr 2005

Message le Lun Déc 19, 2005 12:37

D'abord merci d'avoir répondu rapidement ;)

chantra a écrit:quelque chose du style:
Code: Tout sélectionner
RewriteRule ^index-(+*)-([0-9]+)-([0-9]+).html$  index.php?subaction=$1&id=$2&ucat=$3 [L]
RewriteRule ^index-(+*)-([0-9]+)-([0-9]+)-([0-9]+).html$  index.php?subaction=$1&id=$2&ucat=$3&start_from=$4  [L]


Je vais tester, cependant subaction n'estpas égale a un chiffre, mais a showfull ou rien du tout ... c'est bon quand même ?

Ben la je crois qu'il va falloir que tu mettes la main à la pate. Soit une fonction gere la mise en forme d'url, et la une modif à cet endroit se repercutera partout, soit tu dois modifier le code pour afficher les url comme ci-dessus.


J'utilise le système cutenews, le fichier qui gère les urls est a mon avis celui ci : cutenews/inc/functions.inc.php


chantra
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 257
Inscription: 27 Juin 2005

Message le Lun Déc 19, 2005 12:47

cependant subaction n'estpas égale a un chiffre,

RewriteRule ^index-showfull-([0-9]+)-([0-9]+).html$ index.php?subaction=sf&id=$1&ucat=$2 [L]
RewriteRule ^index-([0-9]+)-([0-9]+).html$ index.php?id=$1&ucat=$2 [L]
....

ou un truc du genre


Lefkeo
WRInaute discret
WRInaute discret
 
Messages: 58
Inscription: 13 Avr 2005

Message le Lun Déc 19, 2005 13:13

Tu voulais plutôt dire :

RewriteRule ^index-sf-([0-9]+)-([0-9]+).html$ index.php?subaction=showfull&id=$1&ucat=$2 [L]
RewriteRule ^index-([0-9]+)-([0-9]+).html$ index.php?id=$1&ucat=$2 [L]

parceque l'inverse fonctionne pas ;)


Lefkeo
WRInaute discret
WRInaute discret
 
Messages: 58
Inscription: 13 Avr 2005

Message le Lun Déc 19, 2005 13:27

bon cela ne marche pas non plus.

Code: Tout sélectionner
Erreur 404


chantra
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 257
Inscription: 27 Juin 2005

Message le Lun Déc 19, 2005 13:52

tu as bien RewriteEngine on dans ton .htaccess?


Lefkeo
WRInaute discret
WRInaute discret
 
Messages: 58
Inscription: 13 Avr 2005

Message le Lun Déc 19, 2005 14:21

oui c'est ce que j'avais oublié mais j'ai rectifié de moi même et ça marche ;)
maintenant il faudrait forcer mon système de news a écrire les urls de cette forme...
je ne trouve pas comment faire, j'ai essayé le MOD keyword urls mod (utilisé pour mon forum )
mais ça n'a pas l'air de marché ... :?
Dernière édition par Lefkeo le Lun Déc 19, 2005 14:51, édité 1 fois.


Lefkeo
WRInaute discret
WRInaute discret
 
Messages: 58
Inscription: 13 Avr 2005

Message le Lun Déc 19, 2005 14:51

recitifcation, j'ai trouvé dans le fichier shows_inc.php (pr ceux que ça interesse ) la variable :

Code: Tout sélectionner
                    //$output = str_replace("[full-link]","<a href=\"$PHP_SELF?subaction=showfull&amp;id=$news_arr[0]&amp;archive=$archive&amp;start_from=$my_start_from&amp;ucat=$news_arr[6]&amp;$user_query\">", $output);

Que j'ai transformé en
Code: Tout sélectionner
                    $output = str_replace("[full-link]","<a href=\"$PHP_SELF-article$news_arr[0].html\">", $output);


seulement voila $PHP_SELF contient index.php et donc cela fait : index.php-article567428.html .. le .php est en trop mais je trouve pas ou le changer :shock:


bon j'ai déja réussit de changer :
-www.d.com/index.php?subaction=showfull&id=1134987698&archive=&start_from=&ucat=1&
en :
-www.d.com/index.php-article1134987698.html


evets
WRInaute discret
WRInaute discret
 
Messages: 248
Inscription: 16 Sep 2004

Message le Lun Déc 19, 2005 15:24

e
Dernière édition par evets le Lun Déc 19, 2005 15:33, édité 1 fois.


Lefkeo
WRInaute discret
WRInaute discret
 
Messages: 58
Inscription: 13 Avr 2005

Message le Lun Déc 19, 2005 15:27

evets a écrit:Si j'ai fais une grosse bourde et que vous pouvez m'aider .... je suis toute ouïe ! :wink:


En effet tu est sur mon topic :lol: :lol:
bah ça me dérange pas mais comme je surveille ce sujet en attente d'une réponse ... enfin , crée le tiens :wink:


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 :

Consultez la description détaillée des produits ou services de Google suivants : Google Sitemaps

  • Echanges de liens
    Cet outil vous liste quelques sites qui font des liens vers des sites similaires au vôtre, pour vous aider à trouver des partenaires pour des échanges de liens.


Qui est en ligne

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