私は直接アクセスするとうまく動作するLaravel 4の設定を持っています(たとえば、10.1.1.4
にナビゲートすると、ウェブサイトは正常です)。特定のIPからの要求であればルートルートを設定します
しかし私たちはサーバーにproxy_pass
要求を実行するnginxサーバーを持っています。この問題は、proxy_pass
が最初のリクエストで機能する10.1.1.5/ttt
に行く場合にのみ実行されますが、すべてのリソース/リダイレクトが壊れてしまうことがあります(/ttt
のURL生成を使用しているためLaravel 4.
だから私の質問は、私は根がにリダイレクトされるためにどの設定dynamiclyだから、あなたがウェブサイトにアクセスした場合、それは次のようにリダイレクトする指示することができますどのように非常に簡単です:?
return Redirect::to('/login');
しかし、もし。あなたはリダイレクト先のnginxからアクセスします:
return Redirect::to('/ttt/login');
私は既に$_SERVER
変数をチェックしました。SERVER_NAME
は、nginxのIPを保持しています。だから、それは静的なので、私はSERVER_NAME
がnginxのIPと等しい場合にチェックを行うことができます。問題は、私はさらに何をすべきか分からないということです。 「接頭辞」を保持するグローバル変数を作成するか、またはすべてのURL生成に/ttt
を追加する別の方法はありますか?同じ問題を持つ人々のために