Bonjour à tous,
Aujourd'hui j'ai voulu créer ma propre arborescence et une gestion des urls en "rewriting".
ex :
http://[mon_site]/mvc/ => accueil
http://[mon_site]/mvc/home => accueil
http://[mon_site]/mvc/user => mon espace
.htaccess à la racine de http://[mon_site]/mvc/
index.php à la racine de http://[mon_site]/mvc/
Pour le premier exemple je n'ai pas de problème ; cependant lorsque je tente le seconde et le troisième j'ai une erreur de type 404 : "Not Found The requested URL /mvc/home was not found on this server. "
Je pense que mon htaccess est faux et qu'il ne redirige pas automatiquement vers mon index donc il cherche des répertoires inexistant
 
Merci à tous
Modifié par mini-truc (06 Feb 2014 - 14:10)
      
      
    Aujourd'hui j'ai voulu créer ma propre arborescence et une gestion des urls en "rewriting".
ex :
http://[mon_site]/mvc/ => accueil
http://[mon_site]/mvc/home => accueil
http://[mon_site]/mvc/user => mon espace
.htaccess à la racine de http://[mon_site]/mvc/
<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
</IfModule>
index.php à la racine de http://[mon_site]/mvc/
$routing = require 'config/routing.php';
if($routing[$_SERVER['REQUEST_URI']]){
    echo $controller = $routing[$_SERVER['REQUEST_URI']]['controller'];
    echo $method = $routing[$_SERVER['REQUEST_URI']]['action'];
    
    require('controllers/'.$controller.'.php'); 
     
    $app = new $controller();
    $app->$method();
}else{
    //404
    require('controllers/pagesErreur.php'); 
    $app = new PagesErreur();
    $app->page_404();
}
Pour le premier exemple je n'ai pas de problème ; cependant lorsque je tente le seconde et le troisième j'ai une erreur de type 404 : "Not Found The requested URL /mvc/home was not found on this server. "
Je pense que mon htaccess est faux et qu'il ne redirige pas automatiquement vers mon index donc il cherche des répertoires inexistant
 Merci à tous
Modifié par mini-truc (06 Feb 2014 - 14:10)