2016-08-04 7 views
1

私は通常、職人と開発laravelを使用しますが、この場合はlamvelをlamppに設定する必要があります。LARAVEL 5.2ルーティングオブジェクトが見つかりません

<IfModule mod_rewrite.c> 
<IfModule mod_negotiation.c> 
    Options -MultiViews 
</IfModule> 

RewriteEngine On 

# Redirect Trailing Slashes If Not A Folder... 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)/$ /$1 [L,R=301] 

# Handle Front Controller... 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule^index.php [L] 

# Handle Authorization Header 
RewriteCond %{HTTP:Authorization} . 
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] 

私の問題がある:私は

Route::group(['middleware' => 'cors', 'prefix' => 'service'], function() { 

    Route::group(['prefix' => 'master'], function() { 

    Route::resource('produk', 'Master\ProdukController'); 
    Route::resource('agama', 'Master\AgamaController'); 
    }); 
Route::resource('list-generic', 'ListGeneric', ['only' => ['index']]); 
}); 

、パブリックフォルダ内の私の.htacessのようなルートを持っています。

http://172.16.16.1/a-web/service/list-generic?select=id 

が、それは完全に 、動作しますが、私は、このリンクにアクセスすると、「/」の後にリストジェネリック:

http://172.16.16.1/a-web/service/list-generic/?select=id 

ショーのエラーオブジェクトが見つからない、 が必要としてください私は、このリンクにアクセスするとhelp ..

+0

正確なエラーは何ですか? –

+0

nginxの中で完璧な作業である理由どのような私は混乱して作ることは、ある –

答えて

1

これはルートファイルが原因である必要があります。 Route::resource('list-generic', 'ListGeneric', ['only' => ['index']]);
Laravelだけroute
にオプションのパラメータを追加する必要がありますあなたに動作するように上記のルートのルート

http://172.16.16.1/a-web/service/list-generic 

とNot

http://172.16.16.1/a-web/service/list-generic/ 

を使用します
追加

Route::resource('list-generic/{?query}', 'ListGeneric', ['only' => ['index']]); 

このルートは、両方のタイプのリンクをすべて処理します。

+0

、 を見つけていないオブジェクト、私はApacheサーバのためのソリューションを発見した、私はとにかく、以下のコメントポストのような を.httpaccess使用する必要があり、あなたの答えに感謝:) –

+0

いや、このが正しくない場合、クエリパラメータがオプションであることを意味します。 –

+0

問題は異なるクエリスタイルを使用しています –

1

私自身の質問の解決策を見つけました。 最後に、.httaccessファイルを編集する必要があります:

Options -MultiViews 
RewriteEngine On 
RewriteBase /a-web/ 

# Redirect Trailing Slashes... 
RewriteRule ^(.*)/$ $1 [L,R=301] 

# Handle Front Controller... 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule^index.php [L] 
関連する問題