Когда я получить доступ к своему сайту на MAMP, как это так, он прекрасно работаетмаршрутизация работает на локальном хосте, а не на реальном сервере
локальный/сайт/о-нас/
Когда я загрузить его на мой удаленный сервер, и доступ к ней нравится этот
все запросы возвращаются к «умолчанию», установленному в bootstrap.php
.
Вот моя настройка маршрута.
Route::set('default', '(<page>)')
->defaults(array(
'page' => 'home',
'controller' => 'page',
'action' => 'index',
));
Проблема заключается в том, когда он получает загружены на мой сервер, любой запрос как/о-нас/всегда недобросовестный дома как указано при настройке маршрута. Если я изменил этот параметр по умолчанию на «about-us», каждая страница будет «о нас».
Кто-нибудь знает, что может быть причиной этого? Благодаря
UPDATE
Вот хак, который работает , но уверен, что некрасиво, как ад. Тем не менее, я бы предпочел знать, почему он не работает должным образом.
// 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',
));
Спасибо! Я не мог найти описание, подобное этому в документации. Спасибо! Спасибо! Спасибо! –