URL Rewriting : problème basique !

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

M84s
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 168
Inscription: Sam Déc 11, 2004 16:30

URL Rewriting : problème basique !

Message le Lun Jan 03, 2005 1:04

Bonsoir,

Je cherche à rewrité :
Code: Tout sélectionner
http://www.monsite.com/news-suite.php?newsid=$1

En:
Code: Tout sélectionner
http://www.monsite.com/news-suite-$1.php


Mais pas moyen... :(

Cela ne fonctionne-t-il pas ?
Code: Tout sélectionner
RewriteEngine on
RewriteRule ^actu-([0-9]*).* ./news-suite.php?newsid=$1


Merci, @+


Pharmespace
WRInaute discret
WRInaute discret
 
Messages: 75
Inscription: Mar Sep 30, 2003 16:06

Message le Lun Jan 03, 2005 3:46


Je cherche à rewrité :
*ttp://www.monsite.com/news-suite.php?newsid=$1
En:
*ttp://www.monsite.com/news-suite-$1.php
Code: Tout sélectionner
RewriteEngine on
RewriteRule ^actu-([0-9]*).* ./news-suite.php?newsid=$1



Tu veux re-écrire news-suite.xxx mais tu indiques "actu" dans ta ligne ?
Ce que tu fais ici donne actu-34.xxx pour /news-suite.php?newsid=34

De plus il me semble qu'il manque un antislash avant le point dans la ligne.
Code: Tout sélectionner
RewriteRule ^actu-([0-9]*)\.* ./news-suite.php?newsid=$1


Testes déjà ça...

M84s
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 168
Inscription: Sam Déc 11, 2004 16:30

Message le Lun Jan 03, 2005 3:59

Merci de ton aide,

toutefois ça ne fonctionne toujours pas.... :(

Pour le "actu", désolé, c'est que finallement j'avais décidé de renommer en :

actu-$1.php

J'ai essayé :
Code: Tout sélectionner
RewriteRule ^actu-([0-9]*)\.* ./news-suite.php?newsid=$1

Code: Tout sélectionner
RewriteRule ^actu-([0-9]*)\.* /news-suite.php?newsid=$1

Code: Tout sélectionner
RewriteRule ^actu-([0-9]*)\.* .news-suite.php?newsid=$1


Mais aucune ne fonctionne...


Pharmespace
WRInaute discret
WRInaute discret
 
Messages: 75
Inscription: Mar Sep 30, 2003 16:06

Message le Lun Jan 03, 2005 4:26

Le dollar de fin de chaine indiquant la fin de l'ereg ?

Code: Tout sélectionner
RewriteRule ^actu-([0-9]*)\.*$ /news-suite.php?newsid=$1


Quant à "./news-" ou "/news-" ou "news-" celà dépend de la configuration de ton serveur.hébergement.

M84s
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 168
Inscription: Sam Déc 11, 2004 16:30

Message le Lun Jan 03, 2005 4:46

J'ai essayé ta solution :
Code: Tout sélectionner
RewriteRule ^actu-([0-9]*)\.*$ /news-suite.php?newsid=$1

- Avec "./news-" ou "/news-" ou "news-"... Mais rien à faire.

Etrange, sur le forum, cela fonctionne. Si jamais, voici le fichier .htaccess du forum :
Code: Tout sélectionner
RewriteEngine On

RewriteRule ^forums.* /forum/index.php
RewriteRule ^mforum([0-9]*).* /forum/viewforum.php?f=$1&mark=topics
RewriteRule ^viewforum([0-9]*)-([0-9]*)-([0-9]*).* /forum/viewforum.php?f=$1&topicdays=$2&start=$3
RewriteRule ^forum([0-9]*).* /forum/viewforum.php?f=$1
RewriteRule ^ptopic([0-9]*).* /forum/viewtopic.php?t=$1&view=previous
RewriteRule ^ntopic([0-9]*).* /forum/viewtopic.php?t=$1&view=next
RewriteRule ^stopic([0-9]*)-([0-9]*).* /forum/viewtopic.php?t=$1&watch=topic&start=$2
RewriteRule ^utopic([0-9]*)-([0-9]*).* /forum/viewtopic.php?t=$1&unwatch=topic&start=$2
RewriteRule ^ftopic([0-9]*)-([0-9]*)-([a-zA-Z]*)-([0-9]*).* /forum/viewtopic.php?t=$1&postdays=$2&postorder=$3&start=$4
RewriteRule ^ftopic([0-9]*)-([0-9]*).* /forum/viewtopic.php?t=$1&start=$2
RewriteRule ^ftopic([0-9]*).* /forum/viewtopic.php?t=$1
RewriteRule ^ftopic([0-9]*).* /forum/viewtopic.php?t=$1&start=$2&postdays=$3&postorder=$4&highlight=$5
RewriteRule ^setopic_([0-9]*)-([a-zA-Z0-9]*).* /forum/viewtopic.php?t=$1&highlight=$2
RewriteRule ^sutra([0-9]*).* /forum/viewtopic.php?p=$1
RewriteRule ^newtopic([0-9]*).* /forum/viewtopic.php?t=$1&view=newest


J'ai beau calqué mon nouveau fichier sur ce modèle : rien à faire.... 8O :oops:


Pharmespace
WRInaute discret
WRInaute discret
 
Messages: 75
Inscription: Mar Sep 30, 2003 16:06

Message le Lun Jan 03, 2005 7:53

Tu n'as pas spéficié ce que ça faisait :
- erreur 404 ?
- page OK mais mauvais article
- autre chose ???

Le fichier du forum, c'est pour me montrer ou bien info ou ta condition est dedans aussi ???
Si c'est un fichier un part, fais un copier/coller entier du fichier.

Ou sinon, essaie
RewriteRule ^actu-([0-9]*)\.*$ index.php?newsid=$1 et rajoutes un ECHO $_GET["newsid"] dans le fichier index.php.

M84s
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 168
Inscription: Sam Déc 11, 2004 16:30

Message le Lun Jan 03, 2005 14:53

Merci pour ton aide !

Mais finallement, je vais laisser tomber.. :oops:

Visiblement, le script de news pose problème (système de mise en cache).. Et puis bon, une news avec seulement une variable (?=$1) sera tout de même référencée...

Merci en tout cas.


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