(私は私の編集を提出することができる前に私の最後の答えが削除されたので、ここでは別の、より完全な答えはだ)
簡単な答え、そして長い答えがあります。知って
長い答え
最も重要な部分は、一般に公開されなければならないLaravelの一部のみがpublic
フォルダ内にあるということです。つまり、あなたの共有ホスト上で、public
の内容は、あなたのホスト上の一般的なフォルダ(それらは通常 "www"または "public_html"という名前が付けられていますが、何でもかまいません)に常駐する必要があります。
ここでは、あなたのアカウントにプロジェクトが1つしかないとしたら、他のすべてのファイルとフォルダをパブリックフォルダと同じレベルにアップロードすればよいと言いますがあり、適切なアクセス許可をstorage
フォルダに設定してください。最後に
、あなたが唯一のことは、その後public_html
にLaravelのpublic
フォルダの名前を変更、アカウントのルートフォルダに、プロジェクトのすべてをアップロードしている場合、これはあなたと仮定して、もちろん(動作するようにを想定しされますCLIを使用して職人と作曲者のコマンドを呼び出すこともできます)。
簡単な答え
コマンドラインを使用して、ホスト上synlinksを作成することができます場合、あなたはpublic_html
フォルダの外のフォルダにあなたのプロジェクトのすべてをアップロードすることであなたの人生を簡素化することができますし、 ln -s /full/path1/project/public /full/path/to/public_html
詳細な回答やヒント
:そうのようなあなたのpublic_html
へのシンボリックリンク this articleを読むと、より詳細な説明が得られ、すべてを達成するためのコマンドが提供されます。私は可能な限り簡潔に私の答えを維持しようとしたので、ステップバイステップでより多くのステップを望むなら、このリンクやGoogleの検索の少しトリックを行う!
htaccessファイルで何をするか –