Mon css et mon js en 404 not found

Résolu

Bonjour,

voila je viens de démarrer un projet en html/css/js.

Voila a quoi ressemble mon projet:

Dans mon fichier login.php contenu dans mon dossier html, j'appel mon Css et mon Js comme suit: 

<!DOCTYPE html>

<html lang="fr">
    <head>
        <meta charset="utf-8">
        <title>TBT - Thierry Breton Traiteur App</title>
        <link rel="stylesheet" type="text/css" href="../Css/login.css">
        <meta name="description" content="Page de connexion de l'application TBT App">
        <meta name="keywords" content="tbt, tbt app, TBT, TBT App">
        <link rel="icon" href="" type="image/x-icon">
	    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
    </head>
    <body>
        <div class="main">
            <div class="login">
                <label class="titre">Connexion</label>
                <p class="soustitre">App</p>
                <input class="champMail" type="text" name="mail" id="mail" placeholder="Email" required="">
				<input class="champMdp" type="password" name="mdp" id="mdp"  placeholder="Mot de passe" required="">
				<button id="btnConnexion" class="btn">Connexion</button>
                <div id="popupErreur"></div>
            </div>
            <div class="popupLogin"></div>
        </div>
        <script type="text/javascript" src="../Js/login.js"></script>
    </body>
</html>

Or lorsque je lance l'application mon css n'est pas pris en compte et j'ai dans la console ceci: 

Je ne comprends pas ce qui ne vas pas, sachant que quand je met mes fichiers css et js dans le meme fichier que mon login.php et que je change le chemon d'acces, cela marche.


Windows / Chrome 114.0.0.0

4 réponses

  1. C'est bien ca merci beaucoup. Question bête mais comment je bouge la racine du site au niveau supérieur?

    0
    1. Modérateur

      ca c'est dans ton logiciel serveur, il doit y avoir le répertoire qui sert de base au site dans ton cas html

      0
    2. @jee pee

      Cela marche parfaitement, merci enormement

      0
  2. Que dois-je faire pour garder cette arborescence de projet, je ne peux pas avoir mes fichiers separés comme ca?

    0
    1. Modérateur

      déjà verifier que c'est bien ça

      et si c'est le cas il faut déplacer la racine du site de html au niveau supérieur

      0
  3. Merci de ta réponse,

    J'ai modifié les noms de mes dossiers et partout où ils étaient appeler comme tu me l'as conseillé. J'avais testé et ca ne marche pas malheureusement.

    la racine de mon projet si tu parles de la 1er page qui est lancé sur mon serveur Wamp alors oui le fichier est Html (html maintenant). Que veux tu dire par étant en dehors des autorisations?

    0
    1. Modérateur

      si tu lances ton site avec http://tbtapplication/ ou http://tbtapplication/login.php le / correspond à /htm et tu ne peux alors pas remonter l'arborescence

      il faudrait mettre les répertoires js, css dans html et utiliser la syntaxe css/login.css js/login.js

      0
  4. Modérateur

    Bonjour,

    quand je met mes fichiers css et js dans le meme fichier que mon login.php

    Plutôt même dossier non ? Décris nous ton arborescence. C'est une mauvaise idée d'avoir des majuscules dans les url, nom de dossier et nom de fichiers ( ../Css/; ../Js/) on préfère n'utiliser que des minuscules. Une première raison est que souvent on développe sous Windows, qui ne distingue pas minuscule/majuscule et patatras le serveur définitif est sous Linux qui lui fait la différence.


    0
    1. Modérateur

      Je viens de comprendre que ton image c'est l'arborescence. Alors une autre question où est la racine de ton site ? Car si c'est /Html le serveur Web ne peut pas faire .. puisque le père n'est pas accessible, étant en dehors des autorisations

      0