چرا نام فایل htaccess. مخفی می‌شود؟

تغییر در htaccess.

به هر دلیلی (مثلاً برای افزایش حجم مجاز آپلود در سایت وردپرسی) ممکن است ما نیاز به ویرایش فایل htaccess. وبسایتمان داشته باشیم.

اگر بخواهید این فایل را در لوکال‌هاست خود باز و ویرایش کنید، به یک نرم‌افزار ویرایش کد نیاز دارید.
در ویندوز مرسوم‌ترین نرم‌افزارها برای این کار نیز نرم‌افزارهای NotePad و ++NotePad هستند.

ممکن است بعد از اولین باری که شما فایل htaccess. را باز کنید، اسم این فایل مخفی شده و شما تنها آیکون آن را ببینید.
آیکون آن نیز آیکون همان برنامه‌ای است که با آن فایل htaccess. را باز کرده‌اید.
مثلاً اگر شما با برنامه‌ی نوت‌پد این برنامه را باز کرده‌اید، کلمه‌ی htaccess. از عنوان این فایل حذف شده و آیکون htaccess. نیز به آیکون نوت‌پد تغییر پیدا می‌کند.

اما علت این موضوع چیست؟

تغییر آیکون htaccess.

این موضوع به ویندوز مربوط است و باید علت آن را در تنظیمات ویندوز جستجو کرد.

در تب View ویندوز یک گزینه به نام File name extensions وجود دارد.
در صورتی که این گزینه را فعال کنید، ویندوز شما پسوند (فرمت) فایل‌ها را نیز در ادامه‌ی اسمشان نشان می‌دهد.

مثال برای یک عکس:

efyek.jpg

اما اگر تیک این گزینه را بردارید، اسامی فایل‌ها بدون پسوند (فرمت) آن‌ها نشان داده می‌شود.

مثال برای یک عکس:

efyek

اگر شما فایلی داشته باشید که برنامه‌ی اجرای آن برای ویندوزتان نامشخص باشد، حتی اگز گزینه File name extensions را فعال نکرده باشد هم، ویندوز آن پسوند را در امتداد اسم فایل به شما نشان می‌دهد.
در این صورت اگر شما بخواهید آن فایل را اجرا (باز) کنید، ویندوز از شما می‌خواهد تا یک برنامه برای باز کردن آن فایل انتخاب کنید.
شما هر برنامه‌ای را که انتخاب کنید، از آن پس ویندوز شما همه‌ی فایل‌های آن فرمت را با برنامه‌ای که انتخاب کرده‌اید، باز می‌کند.
به این ترتیب، آیکون آن فرمت به آیکون برنامه‌ای که برای اجرای آن تعیین کرده‌اید، درمی‌آید.

به همین علت است که وقتی فایل htaccess. را با برنامه‌ی نوت‌پد باز می‌کنید، آیکون آن به آیکون نوت‌پد تغییر پیدا می‌کند.

مخفی شدن اسم htaccess.

اما چرا عنوان آن مخفی می‌شود؟

در واقع اصلاً عنوانی وجود ندارد که مخفی بشود. این فایل، یک فایل بدون اسم است و فقط پسوند دارد.
به همین علت وقتی برای ویندوز مشخص شود که این برنامه باید با نوت‌پد (یا هر برنامه‌ی دیگری) باز شود، در صورت فعال نبودن گزینه File name extensions پسوند آن را مخفی می‌کند و دیگر چیزی برای نمایش باقی نمی‌ماند.

اخطار

خیلی از کاربران وقتی با مخفی شدن عنوان htaccess. روبرو می‌شوند، به صورت دستی اقدام به Rename کردن این فایل کرده و کلمه‌ی htaccess. را در بخش اسم این فایل، تایپ می‌کنند. در این صورت به نظر می‌رسد که اسم فایل دوباره به حالت اولیه برگشته؛ اما در واقعیت اسم فایل به htaccess.htaccess.  (یعنی دوبار htaccess.) تبدیل شده است.

در صورتی که چنین کاری کنید، سایت شما دیگر بالا نخواهد آمد، زیرا سایت شما برای اجرا شدن نیاز به فایل htaccess. دارد و با تغییری که در عنوان آن داده‌اید، دیگر وبسایتتان نمی‌تواند آن را پیدا و اجرا کند.

خبر بد اینجاست که شما نمی‌توانید اسم این فایل را پاک کنید، زیرا طبق آنچه که در ویندوز تعریف شده، شما نمی‌توانید اسم یک فایل را پاک کنید و هیچ چیزی به جای آن نگذارید تا یک فایل بدون نام داشته باشید. به همین علت وقتی اسمی که خودتان به اشتباه اضافه کرده‌اید را بخواهید پاک کنید، ویندوز به شما خطا می‌دهد و اسم جدید را قبول نمی‌کند.

مطالعه‌ی بیشتر

اگر دانستن در مورد htaccess. برایتان جالب است، نگاهی به این وب‌سایت نیز بیاندازید. اطلاعات خوبی در مورد این فایل، نحوه عملکرد آن در وب‌سایت و… در این سایت موجود است.

دیدگاه