2017-01-08 11 views
0

私はルートの問題がありますが、localhost/test/を私のサイトのインデックスページに示すことはできません。Laravel 5 - ホームページルート

私のようなルートを定義します。

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

localhost/test/が正常に動作するだけでなく、localhost/test/adminlocalhost/test/enlocalhost/test/foolocalhost/test/undefined-routeとサイトの私のインデックスページがロードされますでしょう。

と私は似た名前空間のルートを持っているときの横:

Route::group(['namespace'=>'Admin'],function(){ 

    Route::controller("admin"=>"AdminController"); 

}) 

私が入力した場合、私が書くときlocalhost/test/foo/adminすべてが正常に動作しますが: localhost/test/adminサイトのちょうど私のインデックスページ。

ここで何が間違っているのかわからない、ルートの問題か.htaccess私はそれを認識していません。

申し訳ありませんが、コードのスペルが間違っていました。私は昨晩思い出したことを書きました。

注::私は私のルートディレクトリにインデックスファイルを持っている 私のルートディレクトリの私の.htaccessファイルは、以下のようなもので、私は私のindex.phpファイルと私のルートディレクトリのserver.phpファイルを置き換える:

RewriteEngine On 
RewriteCond %{REQUEST_URI} !-f 
RewriteCond %{REQUEST_URI} !-d 
RewriteRule ^(.*)$ index.php/$1 [L] 

私のパブリックディレクトリの私の.htaccessファイルはデフォルトのようです。

答えて

0

なぜあなたは(端末から)実行されません。代わりにhttp://localhost:8000/

php artisan serve 

はその後でプロジェクトをテストするApacheを使用している場合や、新しい仮想ホストを追加http://localhost/test/

+1

私はApache LogLevelリライトでそれをテストしました:trace7、しかし、私はそれを試してください、ありがとう –

0

Laravel 5.3へのアップグレードは、ルートの問題を解決したようです