زمان مطالعه: 3 دقیقه
فهرست محتوای این مطلب:
تغییر در 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.
بعضی مواقع ممکن است ما به پوشهی هاستمان مراجعه کنیم اما فایل htaccess. را پیدا نکنیم تا ویرایشهای مورد نظرمان را روی آن انجام دهیم.
در صورتی که در لوکال هاست هستید و از وردپرس استفاده میکنید؛ ابتدا به آدرس زیر مراجعه کنید:
پیشخوان وردپرس > تنظمیات > پیوندهای یکتا
حالا یکبار پیوند یکتا رو عوض کنید. ترجیحاً آن را روی نام نوشته بگذارید.
حالا شما باید فایل htaccess. را در پوشهی سایت خود ببینید.
در صورتی که در هاست اصلی (مثلاً سیپنل یا دایرکت ادمین) هستید، ممکن است این فایل مخفی (Hidden) شده باشد.
در این صورت باید تنظیمات مربوط به نمایش فایلهای مخفی را تغییر دهید.
برای این کار به فایل منیجر هاست خود مراجعه کنید. سمت راست، بالا، یک گزینه با عنوان Setting و آیکون چرخدنده وجود دارد. روی آن کلیک کنید. پنجرهای مطابق تصویر زیر برایتان باز میشود. از این قسمت، گزینهی Show Hidden Files را تیک بزنید تا فعال شود.
حالا اگر به پوشهی سایت خود مراجعه کنید، فایل htaccess. را میبینید.
در صورتی که دامنهی مد نظر شما، سایت اصلی هاستتان باشد، پوشهی سایتتان همان پوشهی Public_html خواهد بود.
در صورتی که دامنهی مد نظر شما، به صورت Addon Domain و یا Subdomain روی هاستتان تنظیم شده بود، پوشهی سایتتان پوشهای است در فایل منیجر هاست با همان نام دامنهی مد نظر شما.
مطالعهی بیشتر
اگر دانستن در مورد htaccess. برایتان جالب است، نگاهی به این سایت نیز بیاندازید. اطلاعات خوبی در مورد این فایل، نحوه عملکرد آن در سایت و… در این سایت موجود است.
فایل htsccess من به همین ترتیبی که توی این آموزش توضیح دادید مخفی شده بود. کل نت رو گشتم ولی چیزی پیدا نکردم. تا این که به این آموزش رسیدم. واقعاً دستتون درد نکنه. نجاتم دادید.