laravel5で、http://aaa.com/laravel_project/public じゃなくて http://aaa.com/laravel_project でアクセスさせる方法
一番簡単なやり方は、publicフォルダへのシンボリックリンクを張る事。
1 2 3 4 5 |
ln -s /var/www/vhosts/aaa/WWW/laravel_project/public /var/www/vhosts/aaa/WWW/laravel_project # ただし、プロジェクト名と同じリンク名はNG(同じパスになってしまう) #ln: creating symbolic link `/var/www/vhosts/aaa/WWW/laravel_project': ファイルが存在します # 別の名前にするか、違うパスにlaravelプロジェクトを移動or生成する。 |
シンボリックリンクを使うメリットは、他にもあって「publicフォルダへのリンクファイルだけ、Webフォルダ(htdoc/WWWなど)に公開」する事で、セキュリティが向上する。
※通常は、laravelプロジェクト全部をWeb公開フォルダに配置する事が多い。
なので、Webフォルダ(htdoc/WWWなど)とは無関係な場所にlaravelプロジェクトを生成して、publicフォルダへのリンクを張るのが正解。