repertoires virtuels au fonctionnement aleatoire

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


mourphy
Nouveau WRInaute
 
Messages: 4
Inscription: Jeu Juin 16, 2005 17:17

repertoires virtuels au fonctionnement aleatoire

Message le Mar Déc 20, 2005 17:00

salut
je fais en ce moment un site de création de blog et j'ai un soucis d'url rewtriting

je voudrais en fait rediriger
www.monsite.com/jaques vers www.monsite.com/blog.php?pseudo=jaques

en fait cela fonctionne correctement pour :
www.monsite.com/jaques/
mais pas pour :
www.monsite.com/jaques

s'il n'y a pas de slash, il retourne une erreur 404

voici mon htaccess :

Code: Tout sélectionner
RewriteEngine on
RewriteRule ^(.*)/$  /blog.php?pseudo=$1  [L]
RewriteRule ^(.*)/index\.html$  /blog.php?pseudo=$1  [L]


(en retirant le slash avant le $ cela retourne une erreur du serveur)


mattcobalta
Nouveau WRInaute
 
Messages: 32
Inscription: Sam Déc 03, 2005 15:39

Message le Mar Déc 20, 2005 17:28

Le résultat n'est pas aléatoire :).
Ceci
Code: Tout sélectionner
^(.*)/$
correspond à une URL finissant avec un slash, si tu veux accepter l'URL sans slash :
Code: Tout sélectionner
^(.*)/?$

Le '?' signifie que le caractère précédent (ici le slash) apparait 0 ou 1 fois.
http://www.expreg.com/ est intéressant pour ceux qui veulent savoir comment utiliser les RegExp et cette page récapitule les différents symboles. :wink:


correiaj
WRInaute accro
WRInaute accro
 
Messages: 1106
Inscription: Lun Avr 25, 2005 22:39

Message le Mar Déc 20, 2005 17:40

En effet la règle (.*) provoque souvent des conflits car c´est un peu un fourtout. Donc il vaut mieux être plu précit, comme par exemple:

RewriteRule ^([^/.]+)/?$ est une règle plus pratique car renvoi tout sauf les uri sur un autre répertoire que la racine, et les uri avec un '.'


mourphy
Nouveau WRInaute
 
Messages: 4
Inscription: Jeu Juin 16, 2005 17:17

Message le Mar Déc 20, 2005 17:52

Merci beacoup correiaj cela fonctionne en remplacant le (.*) !

:D je ferait plus attention dorénavant


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