If you want to point one folder to another directory, for example to define root directory for your website you can create symlink.
Let's take an example, we have a Laravel application and we want to point our web server
www folder to
laravel/public folder. So, every time when user opens our homepage it will end up in Laravel public folder.
1. create Laravel app folder, open terminal go to your directory and run this:
mk dir laravel-app
Place your Laravel files inside of that folder
2. Usually public_html folder is pointing to your website root directory, but in same cases this directory can be named www. So, let's remove public_html or rename public_html directory on your server:
// rename directory mv public_html public_html_ // rename public_html to public_html_ // or remove rm -r public_html // remove public_html completely
3. create symlink to point from
ln -s /home/app/laravel-app/public public_html // ln -s PATH_TO_NEW_DIRECTORY SYMLINK_NAME
symlink is created, and now you can double check it by entering command
ll in terminal
ll // output should be somtehing like: public_html -> /home/app/laravel-app/public
And that's all folks 🐇