Url rewriting et répertoire virtuel

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


laurentg25
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 214
Inscription: Jeu Sep 22, 2005 21:38

Url rewriting et répertoire virtuel

Message le Jeu Jan 26, 2006 16:27

Bonjour,


Alors je m'explique :

Je possède un site avec une galerie avec des url déja rewrité :


Code: Tout sélectionner

RewriteEngine On
RewriteRule ^references-(.*)-([0-9]*).* /references.php?photo=$1&photoPic=$2


ce qui a donc pour but de me transformer :

http://www.monsite.com/reference.php?ph ... photoPic=0

en ceci :

http://www.monsite.com/references-paysage-0.php


Je me rend compte qu'il serais mieux de faire une url comme ceci :

http://www.monsite.com/references/paysage/0.php



Comment dois-je faire car lorsque je fais un truc du genre :

Code: Tout sélectionner
RewriteRule ^references/(.*)/([0-9]*).* /references.php?photo=$1&photoPic=$2


...les url des images de mon interface graphique n'est plus bon.


merci d'avance :)


laurentg25
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 214
Inscription: Jeu Sep 22, 2005 21:38

Message le Jeu Jan 26, 2006 17:45

Après de longue recherche j'ai fini par trouver pour les personnes ayant le même problème.

Pour les images de mon interface :

A mettre dans <head> :


Code: Tout sélectionner
<base href="http://www.monsite.com">


et mon fichier htaccess :

Code: Tout sélectionner
RewriteEngine On
RewriteRule ^references/(.*)/([0-9]*).php /references.php?photo=$1&photoPic=$2 [L]

barbapapa
Nouveau WRInaute
 
Messages: 5
Inscription: Jeu Juin 09, 2005 6:40

Message le Lun Jan 30, 2006 11:45

Bonjour à tous.
Je reviens sur ce problème. J'ai le même souci et la solution indiquée par laurentg25 pose d'autres problèmes.
En mettant le code "<base href=...>", ça fonctionne, mais si dans une page le lien est simplement <a href="#je_veux_aller_ici_dans_ma_page">, alors ça prend l'URL de base au lieu de prendre l'URL courante, donc ça sort de la page courante au lieu d'y rester.

Exemple :
Code: Tout sélectionner
URL de la page :
-http://www.monsite.com/monrepertoire/mapage.htm

Qui donne en interne quelque chose comme :
-http://www.monsite.com/index.php?maref1=monrepertoire&maref2=mapage

Si la page en question contient :
<a href="#je_veux_aller_ici_dans_ma_page">Mon lien</a>

Alors après le clique, l'utilisateur est dirigé ici :
-http://www.monsite.com/#je_veux_aller_ici_dans_ma_page


Je comprend bien pourquoi ça donne ça, je pourrais forcer une écriture complète de l'URL dans ce genre de lien pour corriger le problème.

MAIS, j'aimerai surtout comprendre comment font les sites avec des répertoires virtuels de ce type, qui n'utilisent pas le code d'en-tête <base ....> et qui s'en sortent très bien.
Donc je suppose que parmi vous certains pratiques ce genre de sport, si vous avez un début de piste, ça serait sympa !
Merci d'avance.


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

Message le Lun Jan 30, 2006 13:42

En mettant l´URL absolue...

barbapapa
Nouveau WRInaute
 
Messages: 5
Inscription: Jeu Juin 09, 2005 6:40

Message le Lun Jan 30, 2006 15:03

Merci correiaj

Oui c'est ce que je disais précédemment par "je pourrais forcer une écriture complète de l'URL dans ce genre de lien pour corriger le problème".

Je suis quasiment sûr que d'autres font autrement. Je ne pense pas que tous les sites forces tous les liens en absolu. Je viens encore de vérifier, certains n'ont ni "<base ...>" dans le head, ni toutes les URLs en absolu (certaines oui, mais pas toutes).
Ils ont même du "#quelque_chose" (en relatif donc) qui fonctionne très bien.

Donc même si je peux m'en sortir autrement, j'aimerai comprendre ce qui peut être fait dans le .htaccess pour que tout se passe correctement quand on veut utiliser ces répertoires virtuels... ?

Merci encore.


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 Secure Access

  • Liste des backlinks
    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 textes non cliquables 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