Url Rew : pblm de retour à la racine avec dossier virtuel

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

divers436
Nouveau WRInaute
 
Messages: 4
Inscription: Lun Juin 20, 2005 13:42

Url Rew : pblm de retour à la racine avec dossier virtuel

Message le Mar Oct 04, 2005 16:34

Bonjour et bravo pour le forum, les outils, le site et tout c'est vraiment du super boulot bravo !

Je débute dans l'url rew après installation (et qq galères) mon premier test fonctionne :
avec un lien en dur du type : /mots1-mots2-variable
la règle suivante : RewriteRule /([-a-z0-9]+)-(.*) /index.asp?act=$2
me permet d'obtenir ce que je veux : index.asp?act=variable

Depuis je cherche à faire la même chose en incluant un dossier virtuel :
avec un lien du type : /mots1-mots2/mots3-variable.htm
la règle suivante : RewriteRule ([-a-z0-9]+)/mot3-(.*)\.htm /index.asp?act=$2
me permet d'accéder à ma page : index.asp?act=variable

SAUF QUE ensuite tous les liens, de ma page appellée, prennent comme racine le dossier virtuel et non pas le lien en tant que tel.
Exemple : le lien en dur sur la page appellée est href="page3.htm" et en définitive le lien appelle la page : "www.exemple.com/mots1-mots2/page3.htm" qui biensur n'existe pas puisque l'appel correct devrait être : "www.exemple.com/page3.htm"

C'est peut être une commande à ajouter mais je n'ai malheureusement pas encore trouvé d'explication.:?:
Pouvez vous m'aider svp merci :)

divers436
Nouveau WRInaute
 
Messages: 4
Inscription: Lun Juin 20, 2005 13:42

suite

Message le Mar Oct 04, 2005 17:34

J'ai lu que c'était un déplacement de dossier et que l'on pouvait y remédier en mettant toute l'adresse du lien : ce qui est assez lourd ou en utilisant la balise <base href=""></base>, mais que je n'ai pu réussir a faire fonctionner (je suis en local : iis6 avec win serv 2003 et isapi url_rew, les pages sont en asp javascript, la base access et requetes sql).

Avez vous une solution à utiliser directement dans le httpd.ini qui serait plus souple ? merci

Quentin

jeroen
WRInaute accro
WRInaute accro
 
Messages: 2384
Inscription: Ven Aoû 30, 2002 13:35

Message le Mar Oct 04, 2005 22:21

1/ <base href="" /> se place entre <head> et </head>
2/ sinon il suffit de renomer tes liens dans tes pages, et c'est tout :
monlien.htm -> ../monlien.htm

divers436
Nouveau WRInaute
 
Messages: 4
Inscription: Lun Juin 20, 2005 13:42

merci

Message le Mer Oct 05, 2005 14:03

merci jeroen pour ta réponse,

J'en conclu donc que l'on ne peut pas gérer ce "déplacement de dossier" via l'ISAPI de l'url_rew : c'est bien dommage. :cry:

Le fait de réécrire la totalité du lien me gêne un peu parceque les client, pouvant eux mêmes modifier le contenu de leur site, pouront faire des liens interne. Donc en devant mettre l'ensemble du lien cela augmente aussi leur risque d'erreur.

Par conséquent je testerai en la balise <base href="" /> dans le head, en espèrant que ça fonctionne car les sites sont basés sur un même moteur. :)

divers436
Nouveau WRInaute
 
Messages: 4
Inscription: Lun Juin 20, 2005 13:42

Merci

Message le Ven Oct 07, 2005 8:29

Merci Jeroen, ça fonctionne bien ! :D


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 Health

  • Analyse de popularité
    Cet outil vous permet d'analyser en détails la "popularité" de votre site sur Google. En plus du nombre de liens pris en compte par Google, il calcule le pourcentage de liens internes parmi tous les liens, et il affiche les premières URL trouvées.
  • Transformer des simples citations de votre site en liens
    Cet outil vous permet de trouver des pages citant votre site mais ne faisant pas (encore) de lien. Il suffira parfois d'un simple mail pour transformer cette simple citation en lien (backlink).


Qui est en ligne

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