راکت
حل شده

اجرای دایرکتوری دلخواه به جای پوشه publicHtml

8 پاسخ

سلام دوستان
روی سرور چه تنظیماتی باید انجام داد که به جای اینکه بره سراغ public_html ، بره سراغ فولدری که من میگم . کلا با public_html کاری نداشته باشه؟

با تشکر

ثبت پرسش جدید

پاسخ‌ها

8
محمدرضا احمدی پور
محمدرضا احمدی پور
@mrapr

تخصص: برنامه نویس ‌Backend

بهترین پاسخ

اگر از سروری که دایرکت ادمین روش نصب هستش استفاده میکنید میتونید از طریق تعریف custom_httpd مسیر root اجرایی پروژه رو تغییر بدید به هرجا که خواستید.

و روش بعدی اینه که بجای دایرکتوری پابلیک لاراول در public_html یک فایل .htaccess بسازید و ازون طریق روت اجرایی پروژه رو به دایرکتوری دلخواه تغییر بدید که این دایرکتوری دلخواه میتونه public در لاراول باشه.

همچنین سایر دوستان اشاره کردند که دایرکتوری پابلیک رو در public_html ریخته و بقیه فایل های پروژه رو به یک دایرکتوری عقب تر برده و در دایرکتوریی با نام دلخواه ذخیره کنید و ... !‌

Alimotreb
Alimotreb
@Alimotreb

تخصص: کانفیگ سرور و برنامه نویس

سلام
@mostafanori

اگر منظورتون اجرای فایل index.php هست
از طریق فایل htaccess. که در سرور و هاست هست میتونید مسیر دیگه ای برای اجراش بدید

مصطفی
مصطفی
@mostafanori

تخصص: برنامه نویس

@Alimotreb
مرسی . من کلا پروژه لاراول رو ریختم تو یه فولدر کنار public_html . کلا نمیخوام کاری به public_html داشته باشم . میخوام فایل index.php داخل پروژه رو بخونم

--myProject
---- public
-------- index.php
--public_html

شاید پاسخ شما همین‌جا باشد

Alimotreb
Alimotreb
@Alimotreb

تخصص: کانفیگ سرور و برنامه نویس

سلام
@mostafanori

یه روش به شما میگم
تمامی فایل ها و فولدر های لاراول به جز پابلیک رو توی یه پوشه بریزید به اسم همون myProject و این پوشه رو به یه مسیر قبل از public_html ببرید
فایل های توی پوشه public لاراول رو بریزید توی public_html هاستتون!
بعدش فایل index.php توی public_html رو باز کنید و 2 تا مسیر هست که باید ادیت کنید و ../ بزنید اول مسیر ها که از اونجا فراخونی بشه
بهترین کار همین هست.

مصطفی
مصطفی
@mostafanori

تخصص: برنامه نویس

@Alimotreb
ممنون . ولی این روش قدیمی هست . و توی deploy کردن و گیت و ... به مشکل میخورم اینطوری که بخشی از پروژه تو یه دایرکتوری باشه بخشی دیگه اش تو دایرکتوری دیگه

Alimotreb
Alimotreb
@Alimotreb

تخصص: کانفیگ سرور و برنامه نویس

سلام
@mostafanori

قدیمی که نیست
روش عمومی و درستش هست!
روش جدید دیگه هم...! باید باشه احتمالا
ولی این روش دسترسی به فایل های اصلی برای client نیست! و این خوبه و یه فیچر امنیتی هست که رعایت شده
باز دوستان نظر بدن !
برای کار با گیت ها هم شما تو همون مسیر پروژه میتونید استفاده کنید! تداخلی نداره!

مصطفی
مصطفی
@mostafanori

تخصص: برنامه نویس

@Alimotreb
مرسی
الان تو این روش مثلا تغییراتی تو فایل های css بدم ( فایل های استایل اصلی تو public_html قرار گرفتن ) چجوری باید از گیت گرفت ؟

Alimotreb
Alimotreb
@Alimotreb

تخصص: کانفیگ سرور و برنامه نویس

سلام
@mostafanori

تو دیگر پروژها در هر مسیری گیت رو فراخوونی میکردید ، اینجا هم به همین شکله فراخونی میکنید
جایگزین خواهد شد
تست بگیرید!

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام