رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
حذف پوشه public
#1
سلام. این پوشه پابلیک رو چطور میشه حذف کرد؟ تو لاراول ۴ آسون بود ولی اینجا یه کم قضیه فرق داره چطور میشه انجام داد؟
پاسخ
#2
یک راه شیک و مجلسی اینه که یه فایل .htaccess توی روت پروژه درست کنید و این محتویات رو بریزید توش :

کد:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^(.*)$ public/$1 [L]
</IfModule>

برگرفته شده از tutorial.blog.ir
پاسخ
#3
راه شیک تر و امنیتی تر اینه که محتویات پوشه public رو داخل پوشه public_html هاست و بقیه پوشه هارو بیرون از این پوشه قرار بدین نیازی چون مسیر فیزیکی دامنه شما پوشه public هست بنابراین عملا دیگر public در url شما وجود نخواهد داشت و نیازی به هیچ تغییری هم در کد ندارید

به این صورت راههای هک هم به شدت کاهش پیدا میکنه
پاسخ
#4
پس با اینکار دیگه نیازی نیست که من فایلهای مربوط به لاراول رو تغییر بدم برای مسیر دهی درسته؟
پاسخ
#5
(11-13-2015, 06:28 AM)tux-world نوشته:  پس با اینکار دیگه نیازی نیست که من فایلهای مربوط به لاراول رو تغییر بدم برای مسیر دهی درسته؟

نه هیچ تغییری نیاز نیست
پاسخ
#6
درسته. همین کارو کردم و روی سرور جواب گرفتم. ممنون
پاسخ
#7
دوستان من با روش دوم پوشه پابلیک را حذف کردم هیج کدام از آدرس دهی هام دست کار نمی کنه

همه آدرس دهی هام هم با فانیکشن asset( کار کردم

در ضمن روی سرور هم آپلود می کنم با لوکال متفاوته و ارور دسترسی route میده

من پوشه uploads هم در فولدر public بود که حالا دقیقا توی روت پروژه اس و فکر می کنم عدم دسترسی به فولدر آپلود به همین خاطره

من متوجه شدم مشکلم از چیه ولی نمیدانم چطور حلش کنم

من یک پکیج نصب کردم به نام
https://github.com/Folkloreatelier/laravel-image

که اینطوری فایلهای عکس ام را لود می کنم

<img src={!! Image::url( asset("local/resources/assets/images/logo.png "),300,300 ) !!} />

حالا کلا دیگه کار نمی کنه این پکیج
Sorry, the page you are looking for could not be found.
پاسخ
#8
(12-28-2015, 08:28 AM)AMIR.EMAIL@YAHOO.COM نوشته:  دوستان من با روش دوم پوشه پابلیک را حذف کردم هیج کدام از آدرس دهی هام دست کار نمی کنه

همه آدرس دهی هام هم با فانیکشن asset( کار کردم

در ضمن روی سرور هم آپلود می کنم با لوکال متفاوته و ارور دسترسی route میده

من پوشه uploads هم در فولدر public بود که حالا دقیقا توی روت پروژه اس و فکر می کنم عدم دسترسی به فولدر آپلود به همین خاطره



من متوجه شدم مشکلم از چیه ولی نمیدانم چطور حلش کنم

من یک پکیج نصب کردم به نام
https://github.com/Folkloreatelier/laravel-image

که اینطوری فایلهای عکس ام را لود می کنم

<img src={!! Image::url( asset("local/resources/assets/images/logo.png "),300,300 ) !!} />

حالا کلا دیگه کار نمی کنه این پکیج
Sorry, the page you are looking for could not be found.

سلام
از هاست اشتراکی استفاده میکنید؟
معمولا هاست های اشتراکی یک سری از extension های لارم برای کار با تصاویر رو میبندن.
من هم همین مشکل رو با یکی دیگه از همین پکیج ها داشتم.
یک سری به required های پکیجتون بزنید و extension های مورد نیاز رو به مدیریت هاستینگتون بفرستید شاید براتون فعال کنن و مشکلتون حل بشه.
پاسخ
 


موضوعات مشابه ...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  چند سوال در خصوص پوشه Public SajadDP 2 175 01-16-2016, 07:55 AM
آخرین ارسال: hamo
  حذف پوشه public ومشکلات آن Bvk.Programmer 1 78 12-11-2015, 08:27 AM
آخرین ارسال: Bvk.Programmer
  پوشه بندی جدید لاراول 5 alihossein 0 591 05-27-2015, 07:00 PM
آخرین ارسال: alihossein

پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان

درباره انجمن فریم ورک لاراول

انجمن لاراولیستا به عشق توسعه دهنده ها و علاقمندان به این فریم ورک محبوب ایجاد شده و امیدواریم با نظرات خوبتون ما رو در بهبود کار یاری کنید. در ضمن خیلی هم خوشحال میشیم شما هم در توسعه این انجمن سهمی داشته باشید.