2016-11-20 56 views
2

我试图建立一个laravel 5.3路线与Laravel 5.3 - IP:端口的路径给出了404

Route::get('/i/{ipport}', '[email protected]'); 

但是,当我去http://localhost:8000/i/110.234.110.14:27031

它给了404

请求的资源/i/110.234.110.14:27031在此服务器上找不到。

+0

Php Artisan的服务?首先有明显的问题。你尝试过哪里功能? Routes :: get(...) - > where(['ipport'=>“regex ip + port”]); ...它是laravel 404吗? – Mruf

+0

是的,我使用php工匠服务。我试过Regex仍然不起作用。 404与laravel不同例外 – User1234

+0

也许。*为正则表达式?但是你可以访问localhost:8000? – Mruf

回答

1

请参阅我们在问题的评论中的讨论。

问题是,php artisan serve使用php -S localhost:8000(和一些额外的参数)

该服务器是无法正确解析URL。 (在这种情况下)

解决方案很简单:使用apache(或其他服务器)并将http目录指向公用文件夹。