Heim  >  Artikel  >  Backend-Entwicklung  >  laravel 路由有 query_string 的问题

laravel 路由有 query_string 的问题

WBOY
WBOYOriginal
2016-08-22 11:45:361237Durchsuche

Laravel 5.1 / nginx

nginx站点路由

<code>    location / {
        try_files $uri $uri/ /index.php$query_string;

    }</code>

laravel 路由设置:

<code> ...
 Route::get('/shops/search ' 'ShopsController@search ');
...</code>

出现的问题:

http://site.app/shops/search 这样正常

http://site.app/shops/search?... 出现404错误,任何参数都是404

请教如何设置? search 这个页面参数有很多,keyword只是其中一个,上述使用一个 keyword 只是举例,所以只打算用成Query string 形势访问

回复内容:

Laravel 5.1 / nginx

nginx站点路由

<code>    location / {
        try_files $uri $uri/ /index.php$query_string;

    }</code>

laravel 路由设置:

<code> ...
 Route::get('/shops/search ' 'ShopsController@search ');
...</code>

出现的问题:

http://site.app/shops/search 这样正常

http://site.app/shops/search?... 出现404错误,任何参数都是404

请教如何设置? search 这个页面参数有很多,keyword只是其中一个,上述使用一个 keyword 只是举例,所以只打算用成Query string 形势访问

location 写错了.少了个?符号
正确如下:

<code>location /{
        try_files $uri $uri/ /index.php?$query_string;
    }</code>
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn