我正在使用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或任何东西。我需要定制一些东西吗?
谢谢!
答案 0 :(得分:0)
您需要确保您的nginx配置在位置/ {
之后使用以下行 try_files $uri $uri/ /index.php$is_args$args;
一旦进入那里,那就是全部!它就像一个魅力,如果其他人的链接中有句号或其他符号的问题。