PHP

500 Internal Server Error

RĂ©solu

Bonjour, je n'arrive pas Ă  rĂ©soudre cette erreur 😕


voici mon document .htaccess


Options +FollowSymLinks -MultiViews


RewriteEngine On
RewriteBase /




RewriteCond {THE_REQUEST} ^(.+)\.php([#?][^\ ]*)?\ HTTP/
RewriteRule ^(.+)\.php$ http://%{HTTP_HOST}/$1 [R=301,L]


RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php [L]


#POUR LE FORUM


RewriteRule ^forum$ f_forum/forum
RewriteRule ^forum/([0-9]+)$ f_forum/sujet?id=$1 [L]


Et la page posant problĂšme...


<?php 
    session_start();
    include('../connexionDB.php');


    $get_id = (int)trim(htmlentities($_GET['id']));


    if(empty($get_id)){
        header('Location: forum');
        exit;
    }


    $_req = $DB->query("SELECT * 
    FROM topic
    WHERE id_forum = ?
    ORDER BY date_creation DESC",
    array($get_id) );


    $_req = $_req->fetchAll();


    ?>




<!DOCTYPE html>
<html lang="en">
<head>
<base href="/"/>
    
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Sujet</title>


    <!--CSS-->


    <link rel="stylesheet" href="/Site Dessin/bootstrap.min.css">


    <!--CSS-->


    <!--FONT-->



    <link href="https://fonts.googleapis.com/css2?family=Montserrat:wght@700&display=swap" rel="stylesheet">
        <script src="https://kit.fontawesome.com/05c3c60494.js" crossorigin="anonymous"></script>



    <!--FONT-->



</head>
<body>
    <?php 
    require_once('../menu.php');
    ?>
<!--HEADER-->


<!--HEADER-->
<div class="container">
    <div class="row">



        <div class="col-sm-0 col-md-0 col-lg-0"></div>
        <div class="col-sm-12 col-md-12 col-lg-12">
        <h1>No activitĂ©s</h1>



    <div>



</div>


<div class="table-responsive">
<table class="table table-stripped">
    <tr>
        <th>ID</th>
        <th>Titre</th>
    </tr>
    <?php 
    
    foreach($_req as $r){
    
    ?>
    <tr>
        <td>
            <?= $r['id'?>
        </td>
        <td>
            <?= $r['titre'?>
        </td>
    </tr>
    <?php 
    
    }


    ?>
</table>
</div>
        </div>
</div>
</div>




<script src="https://code.jquery.com/jquery-3.5.1.slim.min.js" ></script>
<script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.1/dist/umd/popper.min.js"></script>
<script src="bootstrap.min.js"></script>




    
</body>
</html>ï»ż


Merci d'avance !

484 vues
04 novembre 2020 Ă  20:49 (ÉditĂ©)
Cette pub permet au site de vivre ...

Bonjour @RobinL,


Tu as bien mis ta page dans le dossier f_forum ?


Pour accéder à ta page tu as bien mis quelque chose comme ça :


<a href="/forum/1">sujet</a>
Cette pub permet au site de vivre ...

4 commentaires

@Clouder, je t'envoie le code de ma page forum, celle ou j'appelle mon autre page :


<?php 
    session_start();
    include('connexionDB.php');


    $_req = $DB->query("SELECT * 
    FROM forum
    ORDER BY ordre" );


    $_req = $_req->fetchAll();


    ?>




<!DOCTYPE html>
<html lang="en">
<head>
    <base href="/"/>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Forum</title>


    <!--CSS-->


    <link rel="stylesheet" href="bootstrap.min.css">


    <!--CSS-->


    <!--FONT-->



    <link href="https://fonts.googleapis.com/css2?family=Montserrat:wght@700&display=swap" rel="stylesheet">
        <script src="https://kit.fontawesome.com/05c3c60494.js" crossorigin="anonymous"></script>



    <!--FONT-->



</head>
<body>
    <?php 
    require_once('menu.php');
    ?>
<!--HEADER-->


<!--HEADER-->
<div class="container">
    <div class="row">



        <div class="col-sm-0 col-md-0 col-lg-0"></div>
        <div class="col-sm-12 col-md-12 col-lg-12">
        <h1>No activitĂ©s</h1>



    <div>



</div>


<div class="table-responsive">
<table class="table table-stripped">
    <tr>
        <th>ID</th>
        <th>Titre</th>
    </tr>
    <?php 
    
    foreach($_req as $r){
    
    ?>
    <tr>
        <td>
            <?= $r['id'?>
        </td>
        <td>
            <a href="forum/<?= $r['id'] ?>"><?= $r['titre'?></a>
        </td>
    </tr>
    <?php 
    
    }


    ?>
</table>
</div>
        </div>
</div>
</div>




<script src="https://code.jquery.com/jquery-3.5.1.slim.min.js" ></script>
<script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.1/dist/umd/popper.min.js"></script>
<script src="bootstrap.min.js"></script>




    
</body>
</html>


Sinon oui ma page est bien dans ce dossier 😉

Bonjour @RobinL,


Tu as bien mis ta page dans le dossier f_forum ?


Pour accéder à ta page tu as bien mis quelque chose comme ça :


<a href="/forum/1">sujet</a>

Il est vrai que je n'ai pas été clair. @Jerem971


Ici, je souhaite accéder à ma page sujet regroupant les sujets présent dans le forum choisi précédemment. Pour ce faire on récupÚre l'id du forum choisi par l'utilisateur et on y affiche les sujets correspondants...


Le problĂšme est que je n'arrive pas Ă  rediriger mes URLs correctement et cette erreur s'affiche

Hello @RobinL,


Que veux-tu faire exactement ? đŸ€”

Cette pub permet au site de vivre ...