Problème de chemin html/php...

Résolu
Utilisateur anonyme -  
 Utilisateur anonyme -
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

  1. maka54 Messages postés 721 Statut Membre 80
     
    tu as essaye de mettre l'url complète ?

    /template/nomdutemplate/images/monimage.jpg
    1
  2. canarder Messages postés 2034 Statut Membre 357
     
    essaye ça :
    ./images/monimage.jpg
    0
  3. Utilisateur anonyme
     
    Non, malheureusement, ça ne change rien..
    Un vrai casse tête, je n'y comprends rien..
    0
  4. maka54 Messages postés 721 Statut Membre 80
     
    tu as un htaccess ?
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. maka54 Messages postés 721 Statut Membre 80
     
    c'est ton htaccess qui pose des problèmes je pense.

    tu peux le mettre ici qu'on regarde ?
    0
  7. Utilisateur anonyme
     
    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
  8. maka54 Messages postés 721 Statut Membre 80
     
    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
  9. Utilisateur anonyme
     
    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
  10. Utilisateur anonyme
     
    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
  11. maka54 Messages postés 721 Statut Membre 80
     
    non, tu ne risque rien
    0
  12. Utilisateur anonyme
     
    D'accord. En tout cas, merci beaucoup de ton aide !
    0