Réécriture d'URL

Par humanoid89, il y a 11 ans


Bonsoir à tous,
Je tente de faire une réecriture d'URL.

.htaccess

RewriteRule ^realisation/([a-z0-9\-]+)$ view.php?slug=$1

view.php

<?php $auth = 0; include 'lib/includes.php'; include 'lib/image.php'; if(!isset($_GET['slug'])){ header("HTTP/1.1 301 Moved Permanently"); header('Location:index.php'); die(); } $slug = $db->quote($_GET['slug']); var_dump($slug); die(); $select = $db->query("SELECT * FROM works WHERE id=$work_id"); if($select->rowCount() == 0){ header("HTTP/1.1 301 Moved Permanently"); header('Location:index.php'); die(); } $work = $select->fetch(); $select = $db->query("SELECT * FROM images WHERE work_id=$work_id"); $images = $select->fetchAll(); include 'partials/header.php'; ?> <h1><?= $work['name']; ?></h1> <?=$work['content']; ?> <?php foreach ($images as $k => $image): ?> <p> <img src="<?= WEBROOT; ?>/img/works/<?= $image['name']; ?>" width="100%"> </p> <?php endforeach ?> <?php include 'lib/debug.php'; ?> <?php include 'partials/footer.php'; ?>

Mais le résultat n'est pas là, je tombe sur une page 404 Not Found. Pour information, j'ai activer le module Apache rewrite_module sur WAMP. Aurais-je fais une erreur ? Je n'arrive pas à voir.

Si quelqu'un pouvais me mettre sur la voie, je vous remercie.

3 réponses

Carouge10, il y a 11 ans

Bonjour,

Vous avez rentrer quelle adresse dans le navigateur pour avoir l'erreur 404 ?

humanoid89, il y a 11 ans

Oui, il manquait cette ligne, je te remercie. :)