私のローカルApacheサーバーにLaravelアプリケーションを提供したいと思います。しかし、私は問題があります。laravel 5を展開するためにApache Webサーバーを設定する方法
私が作成したアプリケーションがApacheサーバーで動作するかどうかをテストするには、2つのルートを含む非常に単純な新しいアプリケーションを作成しました。
Route::group(['middleware' => 'web'], function() {
Route::get('/', function() { return view('myview'); });
Route::get('/link', function() { return view('myotherview'); });
});
私は私のブラウザから私のpublic
ディレクトリを入力すると、それはそれは/
ルートに接続し、正常に動作します。しかし、私は他のルート(/link
)へのリンクを与え、そのルートを入力しようとすると、エラー404が見つかりませんでした。
<a href="{{ url('/link') }}">Go</a>
私はページのソースを表示
、上記の行がlocalhost/mylaravelapp/public/link
としてレンダリングされます。ここでは
/link
ルートに達するまで、私は私の
myview
ビューに与えるリンクがあります。
私はインターネットでこの問題を調査しましたが、Apache mod_rewriteを有効にするためのいくつかの提案があります。私はa2enmod mod_rewrite
とタイプしてやっています。しかし、これは動作しているようではなく、同じ結果が得られます。どうすればこの問題を解決できますか?
私のlaravelバージョンは5.2、Apache 2.4.7、xubuntu 14.04を使用しています。
何フォルダあなたのApacheの設定を指していますか? – Jerodev
laravelのダウンロード後に.htaccessファイルを変更しましたか?はいの場合は、ここに投稿してください。いいえの場合は、気にしないでください。 – naneri