PHP

404 not found - Création d'un forum

Résolu

Bonjour,


Je suis en train de suivre cette formation et j'en suis à la partie de création d'un forum.


Mon problème est le suivant :


Je me trouve dans la page index et je souhaite accédez à la liste des catégories enregistrée dans ma base de donnée.

Cependant, quand je clique sur mon lien qui est sensé me rediriger vers la page forum.php je tombe sur une page 404 not found.

mon fichier forum.php se trouve dans un dossier nommé f_forum

J'imagine que l'erreur vient du htaccess mais je me suis contenté de c/c le code de la formation.


index.php

<?php
  // Permet de savoir s'il y a une session. 
  // C'est-à-dire si un utilisateur s'est connecté à votre site 
  session_start(); 
  
  // Fichier PHP contenant la connexion à votre BDD
  include('bd/connexionDB.php'); 
?>
<!DOCTYPE html>
<html>
  <head>
	<base href="/"/>
    <meta charset="utf-8"/>
    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/>
    <title>Accueil</title>
  </head>
  <body>
    <h1>Mon site</h1>
<?php
if(!isset($_SESSION['id'])){
  ?>
      <a href="inscription">Inscription</a> <!-- Liens de nos futures pages -->
	<a href="forum">Forum</a>
      <a href="connexion">Connexion</a>
      <a href="motdepasse">Mot de passe oublié</a>
<?php
}else{ // Sinon s'il y a une session alors on verra les liens ci-dessous
  ?>
      <a href="profil">Mon profil</a>
      <a href="modifier-profil">Modifier mon profil</a>
<a href="forum">Forum</a>
      <a href="deconnexion">Déconnexion</a>
	<a href="utilisateurs">Rechercher</a>
<?php
}
?>
  </body>
</html>


.htaccess

# On autorise de renommer les pages
RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-f


# On peut enlever le .php et renommer les pages comme on le souhaite
RewriteRule ^([^\.]+)$ $1.php 


# On réécrit notre URL et on met [0-9]+ car on sait que dans $1 on aura que des chiffres
RewriteRule ^voir-profil/([0-9]+)$ $voir_profil?id=$1  
RewriteRule ^forum$ f_forum/forum [L]


Merci de m'avoir lu.

491 vues
15 mars 2021 à 7:04
Cette pub permet au site de vivre ...

Bonjour @tsu,


Je te conseille de télécharger le code du tuto directement car il se peut qu'un simple copier-coller du code ne prenne pas tout en compte (notamment certains caractères) 😉

Cette pub permet au site de vivre ...

2 commentaires

Salut @Space001,


Effectivement, copier/coller le code ramène beaucoup d'erreur d'espace etc.


Merci pour ta réponse.

Bonjour @tsu,


Je te conseille de télécharger le code du tuto directement car il se peut qu'un simple copier-coller du code ne prenne pas tout en compte (notamment certains caractères) 😉

Cette pub permet au site de vivre ...