Tag <base> avec WampServer

Résolu
ameb2908 Messages postés 81 Date d'inscription jeudi 17 mars 2022 Statut Membre Dernière intervention 13 avril 2024 - 24 sept. 2023 à 16:07
ameb2908 Messages postés 81 Date d'inscription jeudi 17 mars 2022 Statut Membre Dernière intervention 13 avril 2024 - 25 sept. 2023 à 10:11

Bonjour, j'ai un soucis avec la balise <base>

Quand je clique sur le lien membres du menu => http://localhost/profil/membres.php alors que je devrais avoir http://localhost/site2/profil/membres.php

Voici mon code :

include/inc-menu.php

<nav class="navbar navbar-expand-lg bg-body-tertiary">
    <div class="container-fluid">
        <a class="navbar-brand" href="/">Accueil</a>
        <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarNavAltMarkup" aria-controls="navbarNavAltMarkup" aria-expanded="false" aria-label="Toggle navigation">
            <span class="navbar-toggler-icon"></span>
        </button>
        <div class="collapse navbar-collapse" id="navbarNavAltMarkup">
            <div class="navbar-nav">
            <a class="nav-link" href="profil/membres.php">Membres</a>
                <?php
                if(!isset($_SESSION['pseudo_form'])) {
                ?>
                <a class="nav-link" href="inscription.php">Inscription</a>
                <a class="nav-link" href="connexion.php">Connexion</a>
                <?php } else { ?>
                <a class="nav-link" href="profil/profil.php">Mon profil</a>
                <a class="nav-link" href="deconnexion.php">Déconnexion</a>
                <?php } ?>
            </div>
        </div>
    </div>
</nav>

profil/membres.php

<?php
session_start();

require('../include/inc-connexion.php');
require('../include/inc-config.php');
require('../class/utilisateurManager.php');

$id = $_SESSION['id'];

$manager = new utilisateurManager($db);
$user_data = $manager->readUsersData($id);

?>
<!doctype html>
<html lang="fr">
<head>
    <title>Membres</title>
    <?php require('../include/inc-meta.php'); ?>
    <?php require('../include/inc-link.php'); ?>
</head>
<body>
    <?php require('../include/inc-menu.php'); ?>
    <div class="container">
        <div class="row">
            <div class="col-12">
                <h1>Membres</h1>
            </div>
            <?php foreach($user_data as $users_data) : ?>
                <div class="col-3">
                    <?php echo $users_data['pseudo']; ?>
                    <div>
                        <a href="voir-profil.php?id=<?php echo $users_data['id']; ?>">Voir profil</a>
                    </div>
                </div>
            <?php endforeach ?>
        </div>
    </div>
    <?php require('../include/inc-footer.php'); ?>

include/inc-link.php

<base href="/">
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.1/dist/css/bootstrap.min.css"      rel="stylesheet" integrity="sha384-4bw+/aepP/YC94hEpVNVgiZdgIC5+VKNBQNGCHeKRQN+PtmoHDEXuppvnDJzQIu9" crossorigin="anonymous">

Merci pour votre aide.
Windows / Chrome 117.0.0.0

A voir également:

2 réponses

jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 4 650
24 sept. 2023 à 21:16

Bonjour

Soit tu utilises des liens relatifs, soit tu defini le root directory à travers un virtual host.


0
ameb2908 Messages postés 81 Date d'inscription jeudi 17 mars 2022 Statut Membre Dernière intervention 13 avril 2024
25 sept. 2023 à 10:11

Merci pour la réponse.

0