繁体   English   中英

Laravel Route的IP地址显示404

[英]IP Address in Laravel Route shows 404

我使用laravel作为应用程序框架,对于这一特定部分,用户需要传递IP地址。

我正在使用以下系统,并将其正确路由到控制器。 不幸的是,URL http://website.com/request/APIKEYGOESHERE/DATATYPE/73.180.203.228返回404错误。 基本上,如果我以该格式包含IP地址,则由于某种奇怪的原因,我将返回404错误。 我正在使用LEMP堆栈。

对于我的路线文件:

Route::get('request/{apikey?}/{datatype?}/{payload?}', array('as' => 'request', 'uses' => 'APIRequestModuleController@getIndex'));

成功传递给APIRequestModule控制器的getIndex函数。

一切正常,但是当我在此处放置IP地址时,它会拧紧并抛出404。这是我的路由还是nginx conf问题? 有效负载可以是IP或几乎任何东西。 我需要自定义一些东西吗?

谢谢!

您需要确保您的nginx配置在位置/ {之后使用以下行

         try_files $uri $uri/ /index.php$is_args$args;

一旦在那里,就够了! 万一其他人的链接中有句点或其他符号有问题,它就像一种魅力。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM