Lien externe comme un lien interne ?
14 messages • Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
Lien externe comme un lien interne ?
Bonjour,
J'ai fais une rapide recherche sur ce forum et je n'ai pas trouvé solution à mon problème que voici :
Lorsque je fais une RewriteRule d'une url interne vers une url externe comme ceci :
Je suis confronté à 2 problèmes :
- En mettant la "fausse" url dans la barre d'adresse, celle-ci se change en la "vraie" url.
- En faisant un clique droit > propriétés sur une image, on voit la "vraie" url et non la "fausse".
J'aimerai que ce RewriteRule ce comporte comme un RewriteRule d'une url interne vers une url interne. C'est à dire que l'url ne se change pas dans la barre d'adresse et que le clique droit sur une image m'affiche la fausse url et non la vraie.
J'ai fais une rapide recherche sur ce forum et je n'ai pas trouvé solution à mon problème que voici :
Lorsque je fais une RewriteRule d'une url interne vers une url externe comme ceci :
- Code: Tout sélectionner
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^images/(.+)$ http://mon_autre_site.com/$1 [L]
Je suis confronté à 2 problèmes :
- En mettant la "fausse" url dans la barre d'adresse, celle-ci se change en la "vraie" url.
- En faisant un clique droit > propriétés sur une image, on voit la "vraie" url et non la "fausse".
J'aimerai que ce RewriteRule ce comporte comme un RewriteRule d'une url interne vers une url interne. C'est à dire que l'url ne se change pas dans la barre d'adresse et que le clique droit sur une image m'affiche la fausse url et non la vraie.
-

webmasterlamogere - WRInaute accro

- Messages: 1874
- Inscription: Dim Déc 17, 2006 21:08
si ce n'est pas sur le même serveur c'est pas possible => c'est transformé en redirection.
Re,
Pourtant pour le clique droit j'ai trouvé une solution aujourd'hui, un peu tordu je l'avoue, mais ça fonctionne :
Mon .htaccess :
Mon redirect.php :
page.html :
Et bien lorsque j'execute page.html, je fais clique droit sur l'image, l'url affiché est :
http://monsite.com/image.jpg.
Ceci règle le deuxième problème. Par contre, si je recopie http://monsite.com/image.jpg dans la barre d'url, celle-ci se transforme en http://mon_autre_site.com/image.jpg
Je pensais lire l'image à partir de fonctions tel que fopen mais voici ce que me répond mon hébergeur :
Il n'existe pas une option dans l'url rewriting qui permet d'empécher la redirection ? :/
Pourtant pour le clique droit j'ai trouvé une solution aujourd'hui, un peu tordu je l'avoue, mais ça fonctionne :
Mon .htaccess :
- Code: Tout sélectionner
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^(.+).jpg$ redirect.php?image=$1 [L]
Mon redirect.php :
- Code: Tout sélectionner
<?
header("Content-type: image/jpeg");
header("Location: http://mon_autre_site.com/".$image);
?>
page.html :
- Code: Tout sélectionner
<html><body>
<img src="image.jpg">
</body></html>
Et bien lorsque j'execute page.html, je fais clique droit sur l'image, l'url affiché est :
http://monsite.com/image.jpg.
Ceci règle le deuxième problème. Par contre, si je recopie http://monsite.com/image.jpg dans la barre d'url, celle-ci se transforme en http://mon_autre_site.com/image.jpg
Je pensais lire l'image à partir de fonctions tel que fopen mais voici ce que me répond mon hébergeur :
mon hébergeur a écrit:Warning: fopen() [function.fopen]: URL file-access is disabled in the server configuration
Il n'existe pas une option dans l'url rewriting qui permet d'empécher la redirection ? :/
-

webmasterlamogere - WRInaute accro

- Messages: 1874
- Inscription: Dim Déc 17, 2006 21:08
tu peux essayer avec :
le risque est que le temps de chargement soit allongé puisque l'image passera par le serveur de ton site (si les deux sites sont gérés sur le même serveur ou hébergeur pas forcément de problème).
- Code: Tout sélectionner
<?php
header("Content-type: image/jpeg");
readfile("Location: http://mon_autre_site.com/".$image);
exit;
?>
le risque est que le temps de chargement soit allongé puisque l'image passera par le serveur de ton site (si les deux sites sont gérés sur le même serveur ou hébergeur pas forcément de problème).
Voila l'erreur qu'il m'affiche :
Cependant, il semble avoir trouvé les dimensions de l'image : j'ai un énorme carré blanc de la taille de mon image avec un ptit carré rouge en haut. Comme quans je mets la règle R=301...
- Code: Tout sélectionner
Warning: readfile(Location: http://mon_autre_site.com/image.jpg) [function.readfile]: failed to open stream: No such file or directory in /chemin_relatif_de_mon_site/redirect.php on line 4
Cependant, il semble avoir trouvé les dimensions de l'image : j'ai un énorme carré blanc de la taille de mon image avec un ptit carré rouge en haut. Comme quans je mets la règle R=301...
-

webmasterlamogere - WRInaute accro

- Messages: 1874
- Inscription: Dim Déc 17, 2006 21:08
c'est une erreur de copier-coller. Le paramètre de readfile est l'url de l'image :
- Code: Tout sélectionner
<?php
header("Content-type: image/jpeg");
readfile("http://mon_autre_site.com/".$image);
exit;
?>
Je crois que mon hébergeur n'accèpte pas du tout de pouvoir lire des fichiers de l'extérieur :
- Code: Tout sélectionner
Warning: readfile() [function.readfile]: URL file-access is disabled in the server configuration in /chemin_relatif_de_mon_site/redirect.php on line 4
Bonjour,
je remonte ce topic car il est en rapport avec un problème que je rencontre.
J'affiche une image dans une page via un script php d'une autre page avec un readfile ; comme décrit dans le topic. Et je suis confronté a un problème de lenteur d'affichage de l'image (comme en parlait webmasterlamogere). Seulement mes images son hebergé sur le même site que la page, je ne vois donc pas pourquoi elles s'affichent plus lentement quand je fais ça que quand je mets directement l'url de l'image dans le src=
Quelqu'un a une idée ?
je remonte ce topic car il est en rapport avec un problème que je rencontre.
J'affiche une image dans une page via un script php d'une autre page avec un readfile ; comme décrit dans le topic. Et je suis confronté a un problème de lenteur d'affichage de l'image (comme en parlait webmasterlamogere). Seulement mes images son hebergé sur le même site que la page, je ne vois donc pas pourquoi elles s'affichent plus lentement quand je fais ça que quand je mets directement l'url de l'image dans le src=
Quelqu'un a une idée ?
-

webmasterlamogere - WRInaute accro

- Messages: 1874
- Inscription: Dim Déc 17, 2006 21:08
tu mets peut-être une url en paramètre du readfile à la place d'un chemin de fichier?
Non pourtant je mets l'url exacte de l'image dans le readfile.
Ce qui est plus bizarre, c'est que d'une, l'affichage est plus lent la première fois que j'appelle la page et de deux lorsque je reviens sur la même page, les images s'affichent directement (surement grâce au cache) mais apparemment le navigateur tente de les recharger car je vois une espèce de ligne balayer l'image de haut en bas
Ce qui est plus bizarre, c'est que d'une, l'affichage est plus lent la première fois que j'appelle la page et de deux lorsque je reviens sur la même page, les images s'affichent directement (surement grâce au cache) mais apparemment le navigateur tente de les recharger car je vois une espèce de ligne balayer l'image de haut en bas
-

webmasterlamogere - WRInaute accro

- Messages: 1874
- Inscription: Dim Déc 17, 2006 21:08
il ne fait pas mettre l'url de l'image mais bien son chemin sur le serveur (soit absolu soit relatif par rapport au dossier du script php).
J'ai remplacé readfile(http://nomdemonsite/images/xx.jpg) par readfile(/images/xx.jpg) et ça ne change pas l'affichage.
C'est bien ça que tu me demandais de faire ?
C'est bien ça que tu me demandais de faire ?
-

webmasterlamogere - WRInaute accro

- Messages: 1874
- Inscription: Dim Déc 17, 2006 21:08
c'est plutôt :
ou :
- Code: Tout sélectionner
readfile('./images/xx.jpg');
ou :
- Code: Tout sélectionner
readfile(dirname(__FILE__) . '/images/xx.jpg');
14 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 :
- Intégrer facilement un flux RSS externe
- Faire des liens sortants externes
- Calcul du ratio de liens profonds vers un site web
- Utiliser Actifpub pour l'intégration d'un flux RSS externe sur son site
- Référencement : gestion des redirections par Yahoo
- Backlinks : visez la qualité avant la quantité ! Conseil n°3 en référencement
- Ayez une bonne politique de format d'URL : conseil n°6 en référencement
- Transformer de simples citations en liens
- Obtenir de nombreux backlinks : conseil n°2 en référencement
- Voici pourquoi Google fournit peu d'infos sur les backlinks
- Un lien externe vaut combien de fois plus qu'un lien interne
- Faire passer un lien interne pour un lien externe
- Probleme de PR et et lien interne/externe
- Format optimal de lien (interne ou externe)
- page interne et valeur d'un lien externe
- lien interne vers page d'échange de lien
- Lien externe
- Lien externe au site
- pas de lien externe ?
- Lien externe surprenant
- Positionnement et lien externe ?
- Session, Lien externe et IE : problème !
- Prise en compte de lien externe ??
- Lien externe à la place de la page d'accueil
- Référencement sur lien externe et title
Consultez la description détaillée des produits ou services de Google suivants : Googlebot, Google Music Search
- Tester le type de redirection
Cet outil vous permet de tester la validité d'un lien pour le référencement. Il vous indique la nature du lien (lien en dur, redirection bien gérée par les moteurs ou redirection mal gérée par les moteurs). - Calcul du taux de backlinks vers pages internes
Cet outil vous permet de calculer le taux de liens profonds vers un site web. Un lien profond est un lien qui ne pointe pas vers la page d'accueil mais au contraire vers une page interne du site. Les sites dont l'essentiel du référencement vient de leurs inscriptions dans des annuaires ont un taux de liens profonds faible ; à l'inverse, les sites de référence ont souvent un taux de liens profonds plus important, signe que leur contenu a suscité de nombreux liens spontanés. - Transformer des citations 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). - TouchGraph
Description du TouchGraph Google Browser (outil externe) : il s'agit d'un outil graphique permettant de visualiser des sites similaires (selon Google). On peut sauter de site en site, et se rendre compte facilement des communautés de sites, ou des nébuleuses de sites traitant du même sujet.
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités


le forum