2017-11-03 7 views
0

私のlaravelプロジェクトを終了し、私のドメインのサブフォルダで再生しました。 https://example.com/swapLaravelのURLがサブフォルダで動作しない

上記は私のディレクトリのルートです。私がそこに行くと、私はインデックスを取得します。しかし、今私が押すすべてのリンクは、私のドメインのルートにリダイレクトされます。だから私は取得しています: https://example.com/events/1 代わりに私がしている私のファイルに手ですべてのURLを変更することを余儀なくアム

https://example.com/swap/events/1の私のhtaccessファイルは、常にこの「スワップ」フォルダにリダイレクトし、その背後にあるすべてのものを置くことができる方法はありますか?

私は成功していない私のルートでグループを使ってみました。

答えて

0

VHOSTをlaravelのパブリックフォルダに転送する必要があります。これはセキュリティ上の目的で行われます。理想的には、laravelのインストールはパブリックフォルダの外側にあるので、yourdomain.comにlaravelのインストールが含まれ、パブリックフォルダの名前を入れ替えて名前を変更することができます。

実際にルートに名前のスワップが必要な場合は、グループにルートプレフィックスを使用できます。

0

オープン.envファイルやアプリケーション全体のリンク
すべてのURLウィル作業罰金としてhttps://example.com/swap/と利用ルートにアプリのURLを変更します。

0

laravelアプリケーションをサブフォルダに入れるとき。サブフォルダのホスティング用に.htaccessを変更する必要があります。そして、次の行を追加します。

RewriteBase /swap 

この方法は、アプリでは、ルート{{ url('/hello-world') }}に行くとき、それは最終的に「/スワップ/ハローワールド」に行きます知っている

関連する問題