2016-03-28 59 views
2

我问过,我这样定义的路线:Laravel 5.2 XAMPP找不到对象

Route::get('error/{name}',function($name){ 
    return $name; 
}); 

我可以成功访问其他路线。只有这一个返回Object not found。我试图解决这个问题的日子。今天,我发现在XAMPP配置文件/xampp/apache/conf/extra/httpd-multilang-errordoc.conf这些代码:

Alias /error/ "E:/xampp/apache/error/" 

<Directory "E:/xampp/apache/error"> 
    AllowOverride None 
    Options IncludesNoExec 
    AddOutputFilter Includes html 
    AddHandler type-map var 
    Require all granted 
    LanguagePriority en cs de es fr it ja ko nl pl pt-br ro sv tr 
    ForceLanguagePriority Prefer Fallback 
</Directory> 

ErrorDocument 400 /error/HTTP_BAD_REQUEST.html.var 
ErrorDocument 401 /error/HTTP_UNAUTHORIZED.html.var 
ErrorDocument 403 /error/HTTP_FORBIDDEN.html.var 
ErrorDocument 404 /error/HTTP_NOT_FOUND.html.var 
ErrorDocument 405 /error/HTTP_METHOD_NOT_ALLOWED.html.var 
ErrorDocument 408 /error/HTTP_REQUEST_TIME_OUT.html.var 
ErrorDocument 410 /error/HTTP_GONE.html.var 
ErrorDocument 411 /error/HTTP_LENGTH_REQUIRED.html.var 
ErrorDocument 412 /error/HTTP_PRECONDITION_FAILED.html.var 
ErrorDocument 413 /error/HTTP_REQUEST_ENTITY_TOO_LARGE.html.var 
ErrorDocument 414 /error/HTTP_REQUEST_URI_TOO_LARGE.html.var 
ErrorDocument 415 /error/HTTP_UNSUPPORTED_MEDIA_TYPE.html.var 
ErrorDocument 500 /error/HTTP_INTERNAL_SERVER_ERROR.html.var 
ErrorDocument 501 /error/HTTP_NOT_IMPLEMENTED.html.var 
ErrorDocument 502 /error/HTTP_BAD_GATEWAY.html.var 
ErrorDocument 503 /error/HTTP_SERVICE_UNAVAILABLE.html.var 
ErrorDocument 506 /error/HTTP_VARIANT_ALSO_VARIES.html.var 

如果我删除这些代码,我的路线的作品。所以我有一个问题,我应该定义我的路线不在error或给上述代码别名而不是error

+0

你的路线不正确,试图把$ name放在函数中($ name) –

+0

我刚刚创建了它并且适用于我 –

+0

对不起,我只是在代码中错过了它。但是我原来的代码有'$ name' – DengDeng

回答

0

我正要回答这个问题,但等待您的回复。

正如您发现XAMPP具有默认系统URL addresses作为您的评论。

这是因为您正在为生产使用XAMPP默认文件夹,这是一种不好的做法。

我已经在虚拟主机XAMPP中测试过您的场景,并且它可以解决问题,因此您需要为您配置XAMPP虚拟主机。

这是一个guideline你可以遵循,你将能够有无限的孤立项目。

这意味着您将能够创建/error目录而不存在问题。