まずそもそもの話として、Vueのプロジェクトっていうのはjavascriptアプリケーションなので今まで作ってたものとどうしても勝手が違ってきてしまいます。
ということで、本番環境に移行するにあたってハマった点をいくつか紹介します。
いくつかって言っても1つしかないか。
URLの問題です。
通常、たとえば僕のサイトだとhttps://trc-vlackhistory.netっていうのがトップページで、そこをルートにするのですが今回のパターンのような、母体に組み込むようなアプリケーションの場合はそうもいきません。
ということで、今回のカクテルデータベースは
「https://trc-vlackhistory.net/Cocktail」をルートにしたいわけです。
ただ、Laravelのアプリケーションのルートはhttps://trc-vlackhistory.net/Cocktail
/publicがルートディレクトリになってまして、今まで公開してきたアプリケーションは全てこうなってるはずです。
修正するほどのプロダクトでもなかったので
しかし今回のカクテルDBは僕の中でわりと
有益である"べき"コンテンツとして作ったというのもあり、ダサいURLのまま公開はしたくないわけです。
まぁサブドメインで新しく公開フォルダを作っちゃってもいいのかもですが、個人的にはこの日記に組み込む形というのを大事にしたいというか、母体をわかりやすくしたいので、このpublicをなんとかして消す方向で行きたいなと思います。
こんなのはどう考えても.htaccessでやるんだと思うんですけど、さてどうしたものかなと思いながら作業しています。ただこれを書いている時はそれを修正しようといろいろやってたらバグったので再アップロードしてます。これがめちゃくちゃ時間かかるんですよね・・・・・・。はぁ、、、
んで、やってみたんですけど、その実は大したことありませんでした(笑)
当たり前なんですけど、Laravelプロジェクトで、直接ユーザー側が覗くのって
publicフォルダ内だけなんですよね。
なので、あとのフォルダは全部public_html外に持っていって、public内のindex.phpのパスを修正するだけで余裕で動きました・・・・・・。なるほどねえ・・・・・・。
こんな簡単に済むんだったら今までもやっときゃよかったな
ってなわけで管理画面の開発を進めますね。がーーーんばろっ。