Redirection PHP

Default
,

Bonjour,

Voila je rencontre un petit problème avec mon code. Je vous explique.
J'ai un fichier de base nomé index.php dans lequel j'appelle les autres pages de mon site situées dans un dossier pages que je récupère via la méthode GET. Alors j'ai suivie le tutoriel de grafikart sur les redirections htaccess pour rendre mes urls plus professionel. du genre *localhost/site/index/mapage. ***** au lieu de localhost/site/index.php?page=mapage. Quelqu'un aurait déjà eu a traiter ce topic? merci. Je suis nouveau et c'est la première fois que je poste sur le forum. Veillez m'excuser si je mets pas bien en forme.

Ce que je fais

Récupération via la méthode GET
<?php
$pages = scandir('pages/');
    if(isset($_GET['page']) && !empty($_GET['page']) && in_array($_GET['page'].'.php', $pages)){
        $page = $_GET['page'];
    }else{
        $page = 'erreur404.php';
    }
    ?>

    Mon fichier principal index.php
    <?php
        include "body/topbar.php";
    ?>
    <div class="container">
        <?php
            include "pages/".$page.".php";
        ?>
    </div>

Ce que je veux

localhost/site/index/mapage

10 Réponse

53392
,

et ton fichier .htaccess ?

@plus

Pierre

Default
,

Désolé Pierrot pour la lenteur.Enfaite c'est le fichier .htaccess que je veux si quelqu'un pourrait me l'envoyer svp

Default
,

bonjour,

pourquoi ne pas le créer?

Default
,

Désolé je sais pas par ou commencer

Default
,

reprend le tuto dans ce cas car ils sont très bien fait

Default
,

J'ai essayer de faire avec le tuto de Grafikart mais sa ne fonctionne pas dans mon cas. J'ai un cas un peu différent

Default
,

pourtant pierro t'avais demandé le htaccess post déjà ce que tu as

Default
,

C'est parceque mon fichier htaccess ne ressemble a rien que j'ai pas voulu posté mais sinon voila ça

RewriteEngine On

RewriteRule index/([a-zA-Z0-9\-]+) index.php?page=home
53392
,

faudrait peut être un truc du genre :

RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?page=$1 [NC,L]

@pluche

Pierre

Default
,

Okay Pierrot j'essaie et je reviens vers toi stp