Quand j'accéder à mon site sur MAMP comme si, il fonctionne très biende routage fonctionne sur localhost, mais pas sur le serveur en direct
localhost/site/about-us/
Quand je le télécharger à mon serveur distant, et l'accès comme ça
toutes les demandes retournent à la configuration «par défaut» dans bootstrap.php
.
Voici le paramètre de ma route.
Route::set('default', '(<page>)')
->defaults(array(
'page' => 'home',
'controller' => 'page',
'action' => 'index',
));
Le problème est, chaque fois qu'il se téléchargé sur mon serveur, toute demande comme/about-us/est en défaut toujours à la maison comme indiqué lors de la configuration de la route. Si je change cette valeur par défaut à "à propos de nous", chaque page passe à "à propos de nous".
Est-ce que quelqu'un sait ce que cela peut causer? Merci
MISE À JOUR
Voici un hack qui fonctionne , mais il est sûr laid comme l'enfer. Pourtant, je préférerais savoir pourquoi cela ne fonctionne pas comme prévu.
// Hack because I can not get it to go to anything except 'default' below...
$uri = $_SERVER['REQUEST_URI'];
$uri = str_replace(url::base(), '', $uri);
$page = trim($uri, '/');
if (! $page) $page = 'home';
Route::set('default', '(<page>)')
->defaults(array(
'page' => $page,
'controller' => 'page',
'action' => 'index',
));
Merci! Je ne pouvais pas trouver une telle description nulle part dans la documentation. Je vous remercie! Je vous remercie! Je vous remercie! –