آموزش وردپرس

آیا در یافتن فایل htaccess در وردپرس مشکل دارید؟

چرا نمی توانید فایل htaccess را در سایت وردپرس خود پیدا کنید

پارس وی دی اس

آیا در یافتن فایل htaccess در وردپرس مشکل دارید؟

اغلب افراد مبتدی از ما می پرسند که فایل htaccess من کجاست؟ و “چرا نمی توانم آن را در سایت وردپرس خود پیدا کنم؟” گاهی اوقات ممکن است نیاز به ویرایش فایل .htaccess یا حذف آن برای رفع خطاهای رایج وردپرس داشته باشید .

در این مقاله توضیح می دهیم که چرا نمی توانید فایل .htaccess را در سایت وردپرس خود پیدا کنید و به شما نشان می دهیم که چگونه آن را پیدا کنید.

آیا در یافتن فایل htaccess در وردپرس مشکل دارید؟

فایل htaccess چیست؟

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

در پوشه ریشه سایت وردپرس شما قرار دارد. وردپرس از آن برای مدیریت تغییر مسیرها و پیوندهای ثابت استفاده می کند.

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

چرا نمی توانم فایل .htaccess را پیدا کنم؟

دو دلیل رایج برای پیدا نکردن فایل .htaccess در پوشه ریشه وب سایت شما وجود دارد. این یا توسط نرم افزار مدیریت فایل شما پنهان است یا اصلا وجود ندارد.

هر دوی این سناریوها را با راه حل توضیح خواهیم داد.

سناریوی 1: سرویس گیرنده FTP شما فایل های مخفی را نشان نمی دهد
سناریو 2: فایل .htaccess وجود ندارد

سناریوی 1: سرویس گیرنده FTP شما فایل های مخفی را نشان نمی دهد

نقطه قبل از نام فایل .htaccess نشان می دهد که یک فایل مخفی است. به طور پیش فرض، زمانی که با استفاده از یک سرویس گیرنده FTP به سرور میزبان وردپرس خود متصل می شوید ، فایل های مخفی را نشان نمی دهد.

برای قابل مشاهده کردن فایل های مخفی، باید تنظیمات FTP خود را تغییر دهید.

برای مثال، در FileZilla، می‌توانید این گزینه را با کلیک بر روی آیتم منوی «Server» و سپس انتخاب «Force showing hidden files» انجام دهید.

نمایش فایل های مخفی در filezilla

اگر از برنامه مدیریت فایل در Cpanel استفاده می کنید، با کلیک بر روی دکمه “Settings” در گوشه سمت راست بالا، گزینه “Show Hidden Files(dotfiles)” را پیدا خواهید کرد.

در زیر تصویری از سی پنل را مشاهده می نمایید

نمایش فایل های مخفی در Cpanel

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

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

 

سناریو 2: فایل .htaccess وجود ندارد

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

وردپرس به طور خودکار یک فایل .htaccess تولید می کند زیرا برای تغییر مسیر صحیح پیوندهای ثابت لازم است .

اگر فایل htaccess شما مفقود است، اولین کاری که باید انجام دهید این است که در پیشخوان وردپرس به صفحه Settings » Permalinks (در پیشخوان فارسی وردپرس –> تنظیمات –> پیوندهای یکتا) مراجعه کنید و بدون تغییر چیزی روی دکمه «ذخیره تغییرات» کلیک کنید

تنظیمات پیوندهای یکتا در وردپرس
صفحه تنظیمات پیوندهای ثابت وردپرس

اکنون وردپرس سعی می کند فایل .htaccess را برای شما تولید کند.

در برخی موارد، وردپرس ممکن است نتواند فایل htaccess. را به دلیل مشکل مجوزهای فایل ایجاد کند. در آن صورت، پیامی را در پایین صفحه تنظیمات » پیوندهای یکتا به شما نشان می دهد که می گوید «فایل htaccess. قابل نوشتن نیست».

خطای فایل htaccess قابل نوشتن نیست در وردپرس
خطای فایل htaccess قابل نوشتن نیست در وردپرس

باید به صورت دستی فایل htaccess را ایجاد کنید و کد مورد نیاز را داخل آن اضافه کنید.

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /mysite/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

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

اکنون با استفاده از یک سرویس گیرنده FTP به وب سایت خود متصل شوید و فایل htaccess. را از دسکتاپ خود آپلود کنید.

اگر هنگام آپلود فایل با خطا مواجه شدید، باید مجوز فایل را برای دایرکتوری ریشه خود تغییر دهید.

فرض کنید همه فایل‌های وردپرس شما در پوشه /home/johnsmith/public_html/ قرار دارند.

این باعث می شود پوشه public_html دایرکتوری اصلی شما باشد. باید به پوشه والد آن بروید و روی پوشه public_html کلیک راست کنید.

در مرحله بعد، “مجوزهای فایل” (به انگلیسی file attributes) را انتخاب کنید، که کادر محاوره ای مجوزهای فایل را باز می کند.

باید ‘755’ را در کادر ‘Numeric value’ وارد کنید و سپس سعی کنید فایل htaccess. خود را در پوشه public_html آپلود کنید.

تغییر مجوز فایل در نرم افزار filezilla
تغییر مجوزهای فایل از طریق FTP

 

امیدواریم این مقاله به شما کمک کند تا فایل htaccess. را در سایت وردپرس خود پیدا کنید.

پارس وی دی اس
مشاهده بیشتر

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

پنج × پنج =

دکمه بازگشت به بالا