آیا در یافتن فایل 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» انجام دهید.
اگر از برنامه مدیریت فایل در Cpanel استفاده می کنید، با کلیک بر روی دکمه “Settings” در گوشه سمت راست بالا، گزینه “Show Hidden Files(dotfiles)” را پیدا خواهید کرد.
در زیر تصویری از سی پنل را مشاهده می نمایید
برای سایر نرم افزارهای FTP، گزینه نمایش فایلهای مخفی را در تنظیمات برنامه می توانید پیدا کنید.
پس از فعال کردن این گزینه، میتوانید تمام فایلهای مخفی، از جمله فایل htaccess. برای وبسایت وردپرس خود را مشاهده کنید .
سناریو 2: فایل .htaccess وجود ندارد
دومین دلیل رایج برای از دست رفتن فایل htaccess این است که سایت وردپرس شما هنوز آن را ایجاد نکرده است.
وردپرس به طور خودکار یک فایل .htaccess تولید می کند زیرا برای تغییر مسیر صحیح پیوندهای ثابت لازم است .
اگر فایل htaccess شما مفقود است، اولین کاری که باید انجام دهید این است که در پیشخوان وردپرس به صفحه Settings » Permalinks (در پیشخوان فارسی وردپرس –> تنظیمات –> پیوندهای یکتا) مراجعه کنید و بدون تغییر چیزی روی دکمه «ذخیره تغییرات» کلیک کنید
اکنون وردپرس سعی می کند فایل .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 آپلود کنید.
امیدواریم این مقاله به شما کمک کند تا فایل htaccess. را در سایت وردپرس خود پیدا کنید.