在wamp服务器中使用Alto Router

时间:2015-12-11 11:24:33

标签: php wampserver altorouter

您好我想在wamp中使用名为Alto Router的软件包。

在www root中我用

更改了索引页面
<?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 个答案:

答案 0 :(得分:0)

在评论中讨论后 -

500错误告诉我们.htaccess现在正在使用,所以这很好。

首先要检查是否已启用URL重写模块。

单击WAMP托盘图标并导航到Apache - &gt; Apache模块 - &gt;滚动到rewrite_module并打开它(勾选标记)

rewrite module