2017-03-11 6 views
0

私のサイトのディレクトリ構造は次のとおりです。特定のコールでphp laravel route.phpが機能しない

サイト - >アプリ - >公共 - >サウンドファイル(ディレクトリサウンドファイルを持つ)

route.php: Route::get("soundfiles", "[email protected]"); 

私は個人用サイト/サウンドファイルを打ったとき、それは私が代わりに=に行くのディレクトリをsoudfilesショー>コントローラ@サウンドファイル。

サウンドファイルが表示されないようにします。問題はどこだ。

+0

コントローラが正しいあなたのhtaccessファイルにこれを追加しますか? –

+0

はい、時々コントローラーになりますが、ほとんどの場合ディレクトリを示します – user6638472

答えて

0

index.phpまですべてをルーティングするのではなく、Webサーバーがディレクトリを提供しています。 NginxやApacheを使用しているかどうかにかかわらず、正しく設定されていることを確認してください。 Laravelには有効な.htaccessファイルが付属していますので、Nginxの設定方法に関するドキュメントを読んでください。

0

あなたは試してみてください:

Route::get("/soundfiles", "[email protected]"); 

ルート::( '/ urlalias'、 'コントローラ名の@ functionnameと')を取得します。

OR

<IfModule mod_rewrite.c> 
    RewriteEngine On 
    RewriteRule ^(.*)$ public/$1 [L] 
</IfModule> 
+0

あなたが言ったように私は使用していますが、ここではヒントを与えるために書いています。 – user6638472

+0

私の回答の2番目の部分を確認してください。 – V16

関連する問題