Php 在wamp服务器中使用Alto路由器
嗨,我想在wamp中使用名为Alto Router的软件包 在www root中,我用Php 在wamp服务器中使用Alto路由器,php,wampserver,altorouter,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->
<?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');
}
在评论中讨论后- 500错误告诉我们.htaccess现在正在使用,这很好 首先要尝试的是检查URL重写模块是否已启用 单击WAMP托盘图标,导航到Apache->Apache模块->滚动以重写\u模块并打开(选中标记)
您是否设置了如图所示的重写?您是在文档根目录中还是在子目录或web服务器中?@danjam in C:\wamp\www\vendor\altorouter\altorouter\examples\basic中有一个.htaccess文件,如链接所示,我也在C:\wamp\apps\phpsysinfo 3.1.12中保存了该文件,但仍然存在相同的问题。@Progrock我在文档根..İ更改了wamp索引页,如我的评论所示。htaccess应该放在文档根中