Problème de chemin html/php...

Résolu/Fermé
Utilisateur anonyme - 1 juil. 2012 à 20:19
 Utilisateur anonyme - 3 juil. 2012 à 00:28
Bonjour,

Je suis actuellement en train de créer mon site et pour info j'utilise l'hébergeur Franceserv.

Je voulais intégrer une image sur ma page (c'est un exemple car cela me le fait aussi pour les chemins des js, etc..)

Plaçons le décor de cette exemple :

-> On va dire que le nnd de mon site est : https://www.domainecarneros.com/
// Oublions la racine momentanément //
->Je crée un autre fichier qui sera celui que j'utiliserais pour placer un index et ainsi faire un autre site (voyez ça comme vous voulez) donc /second_site/ ou http://www.domaine.com/second_site/ avec http://www.domaine.com/second_site/index.php
-> L'image que je vais insérer dans index.php de /second_site/ se trouve dans /images/ ou http://www.domaine.com/second_site/images/monimage.jpg

Le code que je devrais donc mettre dans mon index.php est :
<img src="images/monimage.jpg" alt="" title="" />


Pourtant que je regarde ça avec mon navigateur, aucune image n'est présente (firefox) ou sinon un point d'interrogation (chrome)..

J'ai donc fait un test j'ai mis :
<img src="/images/monimage.jpg" alt="" title="" />

Et suite à cela, il ne m'affiche toujours pas l'image mais j'ai pu constater qu'en copiant/collant le lien de l'image, celle-ci était : http://www.domaine.com/images/monimage.jpg
Ce qui n'est pas normal car ceci aurait du arrivé si j'avais mis :
<img src="../images/monimage.jpg" alt="" title="" />


Même lorsque je met l'adresse absolue, cela ne fonctionne pas à tout les coups..

Le serveur pourrait-il avoir quelque chose dans cette histoire ? Où est la faute ? Que dois-je faire ? Je galère tellement que cela me fait désespéré, en plus en sachant que c'est juste une intégration d'image et que pourtant c'est tellement simple..

Merci beaucoup pour votre aide !

Cordialement, computer-fr




12 réponses

maka54 Messages postés 698 Date d'inscription mercredi 8 avril 2009 Statut Membre Dernière intervention 4 décembre 2016 80
2 juil. 2012 à 20:56
tu as essaye de mettre l'url complète ?

/template/nomdutemplate/images/monimage.jpg
1
canarder Messages postés 1714 Date d'inscription jeudi 28 août 2008 Statut Membre Dernière intervention 13 mai 2018 354
1 juil. 2012 à 20:22
essaye ça :
./images/monimage.jpg
0
Utilisateur anonyme
1 juil. 2012 à 22:43
Non, malheureusement, ça ne change rien..
Un vrai casse tête, je n'y comprends rien..
0
maka54 Messages postés 698 Date d'inscription mercredi 8 avril 2009 Statut Membre Dernière intervention 4 décembre 2016 80
1 juil. 2012 à 22:49
tu as un htaccess ?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Utilisateur anonyme
2 juil. 2012 à 00:03
Oui, pourquoi ?
0
maka54 Messages postés 698 Date d'inscription mercredi 8 avril 2009 Statut Membre Dernière intervention 4 décembre 2016 80
2 juil. 2012 à 09:21
c'est ton htaccess qui pose des problèmes je pense.

tu peux le mettre ici qu'on regarde ?
0
Utilisateur anonyme
2 juil. 2012 à 17:15
Mon site centrale, en reprenant l'exemple, est un site utilisant joomla, c'est à dire que le htaccess est celui de joomla (j'aurais du vous le dire au départ, peut-être que cela change quelque chose ?)

Voici le htaccess :
##
# @version $Id: htaccess.txt 10492 2008-07-02 06:38:28Z ircmaxell $
# @package Joomla
# @copyright Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved.
# @license http://www.gnu.org/licenses/gpl-3.0.html GNU/GPL
# Joomla! is Free Software
##


#####################################################
#  READ THIS COMPLETELY IF YOU CHOOSE TO USE THIS FILE
#
# The line just below this section: 'Options +FollowSymLinks' may cause problems
# with some server configurations.  It is required for use of mod_rewrite, but may already
# be set by your server administrator in a way that dissallows changing it in
# your .htaccess file.  If using it causes your server to error out, comment it out (add # to
# beginning of line), reload your site in your browser and test your sef url's.  If they work,
# it has been set by your server administrator and you do not need it set here.
#
#####################################################

##  Can be commented out if causes errors, see notes above.
Options +FollowSymLinks

#
#  mod_rewrite in use

RewriteEngine On

########## Begin - Rewrite rules to block out some common exploits
## If you experience problems on your site block out the operations listed below
## This attempts to block the most common type of exploit 'attempts' to Joomla!
#
# Block out any script trying to set a mosConfig value through the URL
RewriteCond %{QUERY_STRING} mosConfig_[a-zA-Z_]{1,21}(=|\%3D) [OR]
# Block out any script trying to base64_encode crap to send via URL
RewriteCond %{QUERY_STRING} base64_encode.*\(.*\) [OR]
# Block out any script that includes a <script> tag in URL
RewriteCond %{QUERY_STRING} (\<|%3C).*script.*(\>|%3E) [NC,OR]
# Block out any script trying to set a PHP GLOBALS variable via URL
RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
# Block out any script trying to modify a _REQUEST variable via URL
RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
# Send all blocked request to homepage with 403 Forbidden error!
RewriteRule ^(.*)$ index.php [F,L]
#
########## End - Rewrite rules to block out some common exploits

#  Uncomment following line if your webserver's URL
#  is not directly related to physical file paths.
#  Update Your Joomla! Directory (just / for root)

# RewriteBase /


########## Begin - Joomla! core SEF Section
#
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^/index.php
RewriteCond %{REQUEST_URI} (/|\.php|\.html|\.htm|\.feed|\.pdf|\.raw|/[^.]*)$  [NC]
RewriteRule (.*) index.php
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]
#
########## End - Joomla! core SEF Section



Quelle partie dans le htaccess peut avoir quelque chose dans tout cela ?

Merci !!
0
maka54 Messages postés 698 Date d'inscription mercredi 8 avril 2009 Statut Membre Dernière intervention 4 décembre 2016 80
2 juil. 2012 à 17:23
Le htaccess peut provoquer des erreurs de ce genre là, tu utilises bien l'url_rewriting , il me semble ?

Soit ton site est en ligne -> envoie l'url pour regarder

Soit ton site est en local, et il faudrait que tu postes le contenu de la balise
<head>
   ...
</head>
0
Utilisateur anonyme
2 juil. 2012 à 20:41
Oui l'url_rewriting est utilisé.

Je vais rectifier tout auprès de vous car vous comprendrez surement mieux.
Le /second_site/ est en réalité l'endroit au se trouve le template qui sert pour la page d'accueil vu que j'utilise joomla. En réalité à la place de /second_site/images/monimage.jpg on à /template/nomdutemplate/images/monimage.jpg

Pour tester, j'ai créer un fichier /images/ à la racine contenant l'image dont je parle

donc je mets dans index.php du /nomdutemplate/
<img src="images/monimage.jpg" alt="" title="" />
L'image s'affiche avec comme url : http://www.domaine.com/images/monimage.jpg

Cela n'est pas normal.. Il aurait du aller me chercher l'image dans le dossier avec comme url : http://www.domaine.com/template/nomdutemplate/images/monimage.jpg . Vois tu ce que je veux dire ?
Qu'est ce qui peut causer cela.. ?
0
Utilisateur anonyme
2 juil. 2012 à 23:01
Ca fonctionne ! Merci beaucoup !
Une dernière petite question. Je ne risque rien du fait que l'url soit afficher en entier montrant distinctement les répertoires ? Je sais question un peu farfelu ^^
0
maka54 Messages postés 698 Date d'inscription mercredi 8 avril 2009 Statut Membre Dernière intervention 4 décembre 2016 80
2 juil. 2012 à 23:05
non, tu ne risque rien
0
Utilisateur anonyme
3 juil. 2012 à 00:28
D'accord. En tout cas, merci beaucoup de ton aide !
0