Laravel Route中的IP地址显示为404

时间:2014-07-14 14:26:09

标签: php laravel laravel-4 laravel-routing

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

我正在使用以下系统并正确地将其路由到控制器。很遗憾,网址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或任何东西。我需要定制一些东西吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

您需要确保您的nginx配置在位置/ {

之后使用以下行
         try_files $uri $uri/ /index.php$is_args$args;

一旦进入那里,那就是全部!它就像一个魅力,如果其他人的链接中有句号或其他符号的问题。