رفتن به مطلب

محافظت از پوشه‌ی تصاویر توسط htaccess


Omidn1996

پست های پیشنهاد شده

سلام دوستان من کاری رو که توی این آموزش گفته شده بود انجام دادم http://www.yekweb.com/protect-from-images-folder-by-htaccess/

حالا وقتی که کسی بخواد وارد پوشه ی تصاویر بشه عمل میکنه و نمیگذاره

اما من فکر کردم دیگه از عکسام نمیشه جایی دیگه استفاده کرد یعنی اگر کسی روی عکس کلیک راست کنه و آدرسش رو برداره نتونه توی سایت خودش استفاده کنه

حالا سوال من اینه که من راه رو اشتباه رفتم یا کلا کاری این کد در همین حده؟

اگر کاره این کد در همین حده راهی دیگه هست که نزارم از عکسام توی سایت دیگه استفاده بشه؟ اگر از مطالب هم بشه محافظت کرد که دیگه چه بهتر

لینک به ارسال

وارد نشدن به پوشه عکس ها محدودیتیه با htaccess که درست انجام دادی ولی یک کد دیگه هم هست که آدرس های با پسوند jpg که از بیرون بیان رو ری دایرکت می کنه به هر جایی خواستی

سرم خلوت شه همینجا می گذارم اگر هم خواستی بگردی دنبال دستور ری دایرکت عکس یا چیزی شبیه این بگرد

لینک به ارسال


RewriteRule ^filename.jpg$ error/filename.jpg [L]

error/filename.jpg در واقع آدرس محل ری دایرکته که معمولا یک آدرسی از سایت اصلی روش می زنن

ولی تمام عکس هایی که از حارج آدرس تو با jpg کار دارند اون رو می بینند

لینک به ارسال

خوب آقا ایمان الان این رو توی اچ تی اکسس اصلی بزارم ؟ (روت) (اگر اونه که ندارمش و حذفش کردم) یا توی همین اچ تی اکسسی بزارم که از توی یک وب درآوردم؟

لینک به ارسال

یک سوال دیگه هم بپرس این کدها رو چه جوری باید استفاده کنم؟

چون تا حالا سه بار به اچ تی اکسس دست زدم که هر سه بار سایت دیگه بالا نیومده با اینکه دقیقا عینه کدی رو که داده شده کپی کردم

باید آخر کدها بزارم؟ قبل از کد خاصی بزارم؟ اگر یک اینتر اضافی بزنم مشکلی ایجاد نمیشه؟

لینک به ارسال

ببخشید نبودم

htaccess توی هر پوشه که باشه به پوشه های بعدی یا sub خودش دستور می ده

یک کتاب برات می گذارم دانلود کن و بخون ضمن اینکه نحوه ی استفاده اش رو می بینی کدهای بدرد خور زیادی هم داره

و سایت با حذف htaccess از کار نمی افته مگر اینکه کش فعال باشه که اصلا انجام هر تغییری در زمان فعالیت کش باعث فشار مضاعف به سخت افزارته و خودت رو هم خسته می کنه همیشه کش را قبل تا بعد از انجام هر تغییری ملغی کن

htaccess.pdf

لینک به ارسال

خیلی ممنون جناب فخار متن رو خوندم فقط چند تا سوال دیگه هم دارم با عرض شرمندگی

اولا اینکه برای کش حالا preview mod رو فعال کنم یا کلا از بخش افزونه ها غیرفعالش کنم؟

بعدش هم اینکه راستش من تا حالا کلا با ftp کار نکردم و نمیدونم چی هست یدون اون میتونم تغییرش بدم؟ اگر آره چه جوری؟

بعدش اینکه فرق میکنه کد رو به آخر فایل اضافه کنم یا اولش؟

اگر یه اینتر اضافی بزنم مشکلی پیش نمیاد؟

لینک به ارسال

سلام

متوجه منظور سئوال اولت نشدم افزونه های کش یکی از کارهایی که انجام می دند تنظیم مود فایل ها در htaccess است و تغییر محل لود صفحات داینامیک به محل کش ها که دیگه نیازی به پرس و جو ندارند و عین یک صفحه ایستاتیک چیده شده اند برای چی می خوای کش رو حذف کنی؟

ftp اصلا چیز عجیبی نیست راحت ترین راه دسترسیش اینه که اکسپلورر ویندوز (my computer) رو باز کنی و در بخش آدرس آدرس ftp سایتت رو که در ایمیل خریدت هست وارد کنی این روش باعث می شه در محیطی شبیه به ویندوز به راحتی کار در ویندوز بتونی فایل ها را کپی و ویرایش و جابجا کنی نرم افزار هایی مثال فایل زیلا هم فقط بخاطر راحت تر کردن کار ساخته شدند و اگر یکی دو بار ازشون استفاده کنی متوجه مفید بودنشون می شی

ولی در هر حال می تونی تمام کارهای ftp رو از مسیر file manager سی پنلت هم انجام بدی که بعضی از فایل منیجر ها هم خیلی سریع و خوبند ولی 50% کند و اعصاب خورد کنند و دائم قطع و وصل می شند و خلاصه آزار دهنده اند

فایل htaccess رو اگر خواستی تو منیجر ادیت کنی روش کلیک کن و بزن روی edit و اگر ازت فرمت باز شدن رو پرسید بگذار روی ASCII و وقت ذخیره هم حتما می گردی تو صفحه محل انکدینگ رو پیدا می کنی که معمولا در این مواقع روی iso است اونرو هم می گذاری ASCII و ذخیره می کنی

هم اسکریپت آنلاین برای کار htaccess هست و هم افزونه ی وردپرسی ولی فکر کنم با توجه به زبان و حجم نوشته هاشون کار باهاشون برات سخت باشه

htaccess مثل css آبشاری نیست ولی به begin و end حساس باید کد هر بخش در محدوده ی خودش بره ترتیب در فعالیتش تاثیری نداره ولی گاهی دستوراتی بخاطر لود طولانیش بهتر به انتها برند که در خان اول گیر نکنند این رو هم تجربی باید بگیری چ

یه اینتر اضافی منظورت فضای خالیبه

نه htaccess مثل php نیست و اصلا به صفحات کار نداره فقط با آپاچی و دستورات تنظیم سرور درگیره اینتر اضافی بهش آسیب نمی رسونه ولی اینتر زیاد زدن برای نوک انگشت ضرر داره :D

لینک به ارسال

اگر خواستی افزونه اش رو هم چک کنی

http://wordpress.org/extend/plugins/wp-htaccess-control/

به نظرم این بهترینشه

اینجا رو هم ببین

http://wordpress.org/extend/plugins/search.php?q=htaccess

لینک به ارسال

واقعا ممنونم از توضیحاتتون فقط جواب سوال اول رو بگیرم آستینو بالا میزنم و شروع به دوباره به هم ریختن سایت میکنم :D

من از w3total cache استفاده میکنم

حالا سوالم اینه منظور از غیرفعال کردن افزونه اینه که preview mod رو فعال کنم یا از قسمت افزونه ها w3total cache رو غیرفعال کنم و بعد از اتمام کار دوباره فعال کنم؟

لینک به ارسال

واقعا ممنونم از توضیحاتتون فقط جواب سوال اول رو بگیرم آستینو بالا میزنم و شروع به دوباره به هم ریختن سایت میکنم :D

من از w3total cache استفاده میکنم

حالا سوالم اینه منظور از غیرفعال کردن افزونه اینه که preview mod رو فعال کنم یا از قسمت افزونه ها w3total cache رو غیرفعال کنم و بعد از اتمام کار دوباره فعال کنم؟

افزونه رو غیر فعال کنی باعث می شی فشار روی رم و cpu کم بشه که در تغییرات خیلی مهمه ولی اگر از لحاظ رم و سی پی یو قطعات بالاست و نگرانی نداری فرقی نمی کنه

لینک به ارسال

فایل htaccess رو اگر خواستی تو منیجر ادیت کنی روش کلیک کن و بزن روی edit و اگر ازت فرمت باز شدن رو پرسید بگذار روی ASCII و وقت ذخیره هم حتما می گردی تو صفحه محل انکدینگ رو پیدا می کنی که معمولا در این مواقع روی iso است اونرو هم می گذاری ASCII و ذخیره می کنی

موقع باز شدن این فرمت وجود داره اما زمان سیو کردن همچین فرمتی نیست

لینک به ارسال

cpanel ها متفاوته ولی گاهی من دیدم در جاهای خیلی پرت صفحه که اصلا در معرض دید نیست یک زبونه کوچک دروپ دان هست که اگر روش بزنی آخرینش معمولا utf8 و چند تا بالاتر ASCII

لینک به ارسال

جناب فخار من با همون us-ascii سیو کردم اما کد عمل نکرد

البته توی اچ تی اکسس اصلی (روت) نگذاشتم

توی اون فایل اچ تی اکسس که توی اولین پست گفتم که توی پوشه ی آپلود هست گذاشتم

لینک به ارسال

چقدر عجولی خوب سئوال می کنی واستا برسم بخونمخ جواب بدم

همون جا که

us-ascii رو داره یکی از گزینه هاش هم ASCII هست این فرمت انتقال داده یکی از پر مصرف ترین فرمت های تحت پشتیبانی آپاچیه و در ضمن ادیتوری که می تونه این فایل رو شناسایی کنه و موقع ورود می شه بهش فهموند فایل رو تو چه فرمتی بخونه نمی شه ذخیره ی اون فرمت رو نداشته باشه

و اگر از فایل زیلا (نرم افزار اف تی پی) استفاده کنی به راحتی عکس پایین می تونی فایلت رو بعد از تنظیم توی نوت پد راهی سرور کنی

post-336-0-34155500-1347393344_thumb.jpg

لینک به ارسال

الان چه کدی رو گذاشتی که تست بشه اگر فایل jpg بیا توی wp-content یک فایل جدید بساز و بگذار که قالبتم اگر احیانا عکسی از آپلود ورداشت مشکل نخوری

اگر کشت غیر فعال بود و کوکی ها رو هم کامل پاک کرده باشی و کد رو هم درست گذاشته باشی باید تقریبا از همون لحظه اجرا شه و برای تستشم بهتره یکی دیگه از سرویس دیگه چک کنه چون احتمالا IP تو به عنوان ادمین سایت معرفی شده و از هر آدرسی اجازه ی ریموت داره

لینک به ارسال

جناب فخار راستش متوجه نشدم که باید چی بسازم توی wp-content اما الان در مسیر public_html/wp-content/uploads/2012/.htaccess

این کدها قرار دارند که عمل هم نمیکنند


Options -Indexes
RewriteRule ^filename.jpg$ error/filename.jpg [L]

البته تکه کداول عمل میکنه و نمیگذاره کسی وارد پوشه بشه اما تکه کد دوم عمل نمیکنه

لینک به ارسال

برای jpg یک کد بهتر هم توی اون کتاب pdf هست

htaccess یک فایل ساده و خالی notepad است که معمولا بشکل htaccess.txt روی سیستم ساخته می شه و به شکل ascii به سرور منتقل می شه و روی سرور دات تی اکس تی از آخر حذف می شه و یک دات به اولش اضافه

این برگه رو دو شاخه بالاتر بساز روی wp-content

لینک به ارسال

آقا محسن من با استفاده از این سایت دقیقا همین کدی رو که توی صفحه ای که شما دادید ایجاد شد گذاشتم اما عمل نکرد


http://www.tafrihi.org/content/view/216/

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...