Dossier virtuel :(

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

nuranto
Nouveau WRInaute
 
Messages: 3
Inscription: Mer Sep 13, 2006 13:29

Dossier virtuel :(

Message le Mer Sep 13, 2006 13:38

Bonjour!

Dur dur l'url rewriting!
Bon on va essayer d'etre simple et rapide :

je veux transformer : http://www.example.com/monprofil.php?user=toto
en : http://www.example.com/toto

mais j'aimerais egalement que : http://www.example.com/toto/ marche aussi

voici mon code actuel (qui ne marche pas :)
Code: Tout sélectionner
#RewriteRule ^(.*) /minisite.php?code=$1
#RewriteRule ^(.*) /$1/$ [L]


Si quelqu'un a une idée.... ^^

Bonne aprem a vous,
nunu


mr_go
WRInaute accro
WRInaute accro
 
Messages: 1945
Inscription: Mer Sep 21, 2005 16:02

Message le Mer Sep 13, 2006 13:59

Bonjour et bienvenue,

;)

Attention : # indique une ligne mise en commentaire... :)

Code: Tout sélectionner
RewriteRule ^/(.*)$ /minisite.php?code=$1 [NC,L]



cela devrait suffire

nuranto
Nouveau WRInaute
 
Messages: 3
Inscription: Mer Sep 13, 2006 13:29

Message le Mer Sep 13, 2006 21:02

Merci pour la réponse!!!
Mais en fait oui je l'avais mis en commentaire car ca me generait une erreur 500... Et j'ai oublié de l'enlever apres le copier collé

J'ai ajouté NC au cas ou, meme si normalement y'as pas de probleme de casse, j'ai ajouté un slash et un $ de fin :

Code: Tout sélectionner
RewriteRule ^/(.*)$ /minisite.php?code=$1 [NC, L]


Soit ta ligne, mais ca ne marche pas (Internal Serv Err 500)

Pour info j'ai d'autre lignes de rewrite avant mais qui marchent tres bien seules, mais bon peut etre que ca joue alors je copie :

Code: Tout sélectionner
RewriteRule index(_.+)_([^_]+)_([^_&]*)([^_]*)\.html /index$1&$2=$3$4\.html [N]
RewriteRule index_([^_]+)_([^_]*)(.*)\.html /index.php?$1=$2$3 [L]
RewriteRule ^index.html /index.php [L]
#RewriteRule ^/(.*)$ /minisite.php?code=$1 [NC, L]

nuranto
Nouveau WRInaute
 
Messages: 3
Inscription: Mer Sep 13, 2006 13:29

Message le Sam Sep 16, 2006 16:03

Pour info :

ca marche avec
http://www.example.com/toto/
mais pas
http://www.example.com/toto

Bon c'est dommage, mais je m'en contenterais

le code, si ca peut aider qqun :

RewriteRule (.*)/(.*).html$ /minisite.php?code=$1&page=$2 [L]
RewriteRule (.*)/$ /minisite.php?code=$1 [L]

achraf.b
Nouveau WRInaute
 
Messages: 2
Inscription: Sam Sep 16, 2006 20:02

Message le Sam Sep 16, 2006 20:11

bonsoir,

pour la réecriture de ton url

au lieu de chercher a faire http://www.domain.tld/toto ou http://www.domain.tld/toto/

tu pourais faire plus simple

http://www.domain.tld/user/toto

comme ça tu saurra que toto c'est un utilisateur

le code a mettre dans le .htaccess

Code: Tout sélectionner
RewriteEngine on
RewriteRule ^user/(.*)/?$ monprofile.php?user=$1 [NC,L]


cela devrait marché pour :

http://www.domain.tld/user/toto
ou
http://www.domain.tld/user/toto/

:)


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 1 invité