Использование 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 по умолчанию и т. Д. Есть ли возможность его изменить?

1 ответ

Решение

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

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

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

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

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

Другие вопросы по тегам