Bonjour,
Voila je rencontre un petit problème avec mon code.
j'aimerais gerer la redirection de mes vue d'une page a une autre en defilant entre les dossier de sorte a ce que, peut importe l'url saisie par un visiteur, il soit rediriger soit sur la page d'acceuil, soit sur page demander mais qui existe dans le dosier conserner.
voici le code que j'ai utiliser
//ceci est un fichier .htaccess contenue dans le dossier racine
RewriteEngine On
RewriteRule (.*) webroot/$1 [L]
//ceci est dans une autre fichier .htaccess dans un dossier different placer dans le dossier racine
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule (.*) index.php/$1 [L]
Ce qui est curieux s'est qu'apres execution, j'obtient cette erreur :
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator at admin@example.com to inform them of the time this error occurred, and the actions you performed just before this error.
More information about this error may be available in the server error log.
//
Alors ma question est la suivante: comment puis-je faire pour corriger cette erreur ?
Salut,
Tu auras plus d'infos dans les logs d'apache. Où les trouver dépend de ta distribution, je te laisse chercher ça sur un moteur de recherche.
voila ce que j'a dans le logs d'apache, c'est juste une partie de l'erreur que j'ai copier :
::1 - - [08/Aug/2017:12:21:29 +0000] "GET /favicon.ico HTTP/1.1" 200 202575
::1 - - [08/Aug/2017:12:26:34 +0000] "GET /Mes%20Projets/Sample/css/style.css HTTP/1.1" 500 614
::1 - - [08/Aug/2017:12:26:34 +0000] "GET /favicon.ico HTTP/1.1" 200 202575
::1 - - [08/Aug/2017:12:26:35 +0000] "GET /Mes%20Projets/Sample/css/style.css HTTP/1.1" 500 614
::1 - - [08/Aug/2017:12:26:35 +0000] "GET /favicon.ico HTTP/1.1" 200 202575
::1 - - [08/Aug/2017:12:48:26 +0000] "GET /Mes%20Projets/Sample/webroot/index.php HTTP/1.1" 500 614
le probleme s'est que je ne sais pas interpreter sa, du cout je peut pas idefier et corriger l'erreur !
Si je ne me trompe pas:
::1 - - [08/Aug/2017:12:48:26 +0000] "GET /Mes%20Projets/Sample/webroot/index.php HTTP/1.1" 500 614
Le %20 correspond à un espace, et dans une url, il ne PAS y avoir d'espace ... du coup voilà celà génère une erreur 500 : HTTP/1.1" 500 614
Je ne pense pas que ça soit ça, l'url est encodé et un espace correspond à %20
. Je pense par contre qu'il y a un autre fichier de log qui explique l'erreur 500, celui là ne fait que lister les requêtes.