خیلی از دوستان سوالشون این هست که laravel رو چطور روی هاست نصب و اجرا کنن. آیا در هاست بدون ssh هم میشه laravel رو نصب کرد؟

همانطور که می دانید مسیر پیش فرض اجرای وب سایت در لاراول به شکل زیر است:

www.yourdomain.com/public

حال سوال اینه که چطوری میتونیم این مسیر رو به صفحه اصلی سایتمون تغییر بدیم؟

مراحل زیر رو دنبال کنید تا بتونید لاراول رو روی هاست نصب و اجرا کنید.

مرحله اول: در مسیر پیش فرض لاراول، یک پوشه با نام index ایجاد کرده و تمام پوشه های پروژه را به جز پوشه public به آن منتقل کنید.

مرحله دوم: محتویات پوشه public رو به مسیر root هاست انتقال بدید و پوشه public رو حذف کنید.

مرحله سوم: در root هاست فایلی به نام index.php وجود دارد که وظیفه بارگذاری فایل ها رو بر عهده دارد. این فایل را باز کرده و تغییرات زیر را اعمال کنید:

به جای کد 

;'require __DIR__.'/../bootstrap/autoload.php

کد زیر را جایگزین کنید:

;'require __DIR__.'/index/bootstrap/autoload.php

همچنین به جای کد

;'app = require_once __DIR__.'/../bootstrap/app.php$

کد زیر را جایگزین کنید:

;'app = require_once __DIR__.'/index/bootstrap/app.php$

اگر مراحل کار را درست انجام داده باشید، سایت با اسم دامنه بالا میاد. سوالی داشتید کامنت بپرسید. موفق باشید.