Использование Alto Router на wamp-сервере

Привет, я хочу использовать пакет под названием Alto Router в wamp.

в корне www я изменил страницу индекса с

<?php
require( __DIR__ . "/vendor/autoload.php");



$router = new AltoRouter();

$router->map('GET','/',function(){
include(__DIR__ . "/project/home.php");


});

$router->map('GET','/page1',function(){
include(__DIR__ . "/project/page1.php");

});

$match = $router->match();

if($match && is_callable($match['target'])){
call_user_func_array($match['target'],$match['params']);

}
else{
//no route found
header($_SERVER['SERVER_PROTOCOL'].'404 Not Found');

}

Перенаправление домашней страницы в порядке
Но если я наберу localhost / page1, он перенаправляет на страницу ошибки 404.
Я думаю, что это из-за настроек сервера wamp по умолчанию и т.д ..
Есть ли в любом случае, чтобы изменить это?

2

Решение

После обсуждения в комментариях —

Ошибка 500 говорит нам, что теперь используется .htaccess, так что это хорошо.

Первое, что нужно попробовать — проверить, включен ли модуль перезаписи URL.

Нажмите на иконку WAMP в трее и перейдите к Apache -> Apache Modules -> прокрутите до rewrite_module и включите его (галочка)

переписать модуль

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector