Altorouter router-> map () не работает должным образом - PullRequest
0 голосов
/ 23 сентября 2018
$router->setBasePath('/ecommerce/public');
$router->map( 'GET', '/', '', 'about_us' );
$match = $router->match();

работает очень хорошо, когда я перезагрузил страницу index.php.var_dump ($ match) отображал ожидаемый результат;

Однако

$router->map( 'GET', '/about', '', 'about_us' )  

не работает, когда я набрал localhost / about.в браузере отображалась ошибка «Объект не найден».

Я подозревал, что, возможно, мой корневой каталог установлен неправильно, поэтому я также поставил следующую команду $ router-> map ()

$router->setBasePath('/ecommerce/public');

К сожалению, setBasePath не был решением.

1 Ответ

0 голосов
/ 27 сентября 2018

Вы пробовали какое-либо правило перезаписи в вашем .htaccess?

Попробуйте это

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule . index.php [L]
...