Heim >Backend-Entwicklung >PHP-Tutorial >Das Laravel-Routing hat ein Problem mit der Abfragezeichenfolge
Laravel 5.1/nginx
Nginx-Site-Routing
<code> location / { try_files $uri $uri/ /index.php$query_string; }</code>
Laravel-Routing-Einstellungen:
<code> ... Route::get('/shops/search ' 'ShopsController@search '); ...</code>
Probleme:
http://site.app/shops/search Das ist normal
http://site.app/shops/search?... Ein 404-Fehler ist aufgetreten, jeder Parameter ist 404
Bitte sagen Sie mir, wie ich es einrichten soll. Die Suchseite hat viele Parameter, das Schlüsselwort ist nur einer davon. Die obige Verwendung eines Schlüsselworts ist nur ein Beispiel und soll daher nur als Abfragezeichenfolge für den Zugriff
verwendet werdenLaravel 5.1/nginx
Nginx-Site-Routing
<code> location / { try_files $uri $uri/ /index.php$query_string; }</code>
Laravel-Routing-Einstellungen:
<code> ... Route::get('/shops/search ' 'ShopsController@search '); ...</code>
Probleme:
http://site.app/shops/search Das ist normal
http://site.app/shops/search?... Ein 404-Fehler tritt auf, jeder Parameter ist 404
Bitte sagen Sie mir, wie ich es einrichten soll. Die Suchseite hat viele Parameter, das Schlüsselwort ist nur einer davon. Die obige Verwendung eines Schlüsselworts ist nur ein Beispiel und soll daher nur als Abfragezeichenfolge für den Zugriff
verwendet werden
Ort ist falsch geschrieben
und das richtige lautet wie folgt:
<code>location /{ try_files $uri $uri/ /index.php?$query_string; }</code>