Url rewriting et répertoire virtuel
5 messages • Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
-

laurentg25 - WRInaute occasionnel

- Messages: 214
- Inscription: Jeu Sep 22, 2005 21:38
Url rewriting et répertoire virtuel
Bonjour,
Alors je m'explique :
Je possède un site avec une galerie avec des url déja rewrité :
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 :
...les url des images de mon interface graphique n'est plus bon.
merci d'avance
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

- Messages: 214
- Inscription: Jeu Sep 22, 2005 21:38
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> :
et mon fichier htaccess :
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]
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 :
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.
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.
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.
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.
5 messages • Page 1 sur 1
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 :
- Tutoriel URL Rewriting
- Suite de l'article sur le fichier .htaccess : l'URL rewriting
- l'URL Rewriting expliqué aux débutants
- Optimiser le référencement d'un forum phpBB : réécriture d'URL
- 3ème partie de l'article .htaccess : les réécritures conditionnelles
- Précisez vos recherches sur Google par la profondeur en répertoires
- Où placer son fichier Sitemap ? A la racine ?
- L'URL Rewriting expliqué aux débutants
- Les deux échelles du PageRank
- Les 2 échelles de PageRank : toolbar et DMOZ
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



le forum