فایل htaccess. وب سایت شما یک فایل کوچک اما مهم است که در پشت صحنه اجرا می شود و مانند مجموعه ای از دستورالعمل ها برای سرور شما عمل می کند.
این فایل نحوه رسیدگی به مواردی مانند پیوندهای یکتا و اقدامات امنیتی را نشان می دهد. متأسفانه، این فایل ممکن است به دلایل مختلف خراب شود و منجر به مشکلاتی مانند لینک های شکسته یا صفحه سفید مرگ شود.
ویرایش فایل htaccess میتواند مشکل باشد. اما نگران نباشید، ما به شما آموزش می دهیم که چگونه به راحتی به فایل دسترسی داشته باشید و برای حل هر مشکلی تغییراتی ایجاد کنید.
در این مقاله، نحوه تعمیر فایل htaccess. وردپرس را به شما آموزش خواهیم داد.
فایل htaccess چیست؟
فایل .htaccess یک فایل پیکربندی پنهان است که نقشی حیاتی در نحوه عملکرد سایت وردپرس شما دارد. این اساساً مجموعه ای از دستورالعمل ها برای وب سرور آپاچی است، نرم افزاری که معمولاً توسط میزبان وردپرس شما اجرا می شود.
یکی از عملکردهای اصلی آن ایجاد URL های کاربر پسند برای پست ها و صفحات وبلاگ شما است. اینها آدرس های تمیز و توصیفی هستند که به جای رشته های طولانی و رمزآلود در نوار مرورگر خود می بینید.
همچنین میتوانید از یک فایل htaccess. برای تنظیم اقدامات امنیتی مانند محافظت از دایرکتوریهای خاص با رمز عبور یا مسدود کردن تلاشهای دسترسی از آدرسهای IP مشکوک استفاده کنید.
علاوه بر این، برخی از افزونه ها از htaccess. برای پیاده سازی کش استفاده می کنند که می تواند سرعت بارگذاری سایت شما را بهبود بخشد.
با این اوصاف، اجازه دهید به برخی از نشانههایی که میگویند فایل htaccess. شما نیاز به تعمیر دارد نگاه کنیم.
چگونه بفهمیم که فایل htaccess شما خراب است؟
فایل htaccess ممکن است به چند دلیل خراب شود. ممکن است به دلیل تداخل افزونه، ویرایش های تصادفی یا حتی مشکل سرور باشد.
در اینجا نشانه هایی وجود دارد که ممکن است در سایت وردپرس خود متوجه شوید که نشان می دهد فایل .htaccess خراب است:
- لینک های شکسته: لینک شکسته زمانی اتفاق می افتد که کاربر به جایی برده نشود یا پیام های خطای عجیبی ببیند.
- صفحه سفید مرگ: این زمانی است که وب سایت شما چیزی جز یک صفحه سفید خالی نمایش نمی دهد.
- افزونه ها به درستی کار نمی کنند: برخی از افزونه ها برای عملکرد صحیح به دستورالعمل های خاصی در فایل htaccess. تکیه می کنند، اما به دلیل یک خطا، آنطور که در نظر گرفته شده اند عمل نمی کنند.
اکنون، بیایید به راه های مختلف دسترسی و ویرایش فایل htaccess در وردپرس نگاه کنیم.
نحوه دسترسی و رفع مشکل فایل htaccess در وردپرس
فایل htaccess. در دایرکتوری ریشه وب سایت شما قرار دارد (جایی که وردپرس نصب شده است).
می توانید از cPanel ارائه دهنده هاست استفاده کنید و با استفاده از File Manager به فایل دسترسی پیدا کنید. البته این فایل به صورت پیشفرض مخفی است و باید آن را نمایش دهید.
1. پس ابتدا وارد هاست خود شوید و سپس به بخش File Manager » public_html مراجعه کنید.
2. حالا در بالا بر روی Settings کلیک کنید.
3. تیکت گزینه Show Hidden Files (dotfiles) را فعال کنید.
4. برای ذخیره تغییرات بر روی Save کلیک کنید.
اکنون تمام فایل های مخفی نمایش داده می شود و فایل htaccess را هم در روت اصلی (public_html) سایت خود می توانید پیدا کنید.
سپس میتوانید روی فایل .htaccess کلیک راست کرده و گزینه “Edit” را برای رفع هر گونه مشکل انتخاب کنید.
توجه: اگر هنوز نتوانستید این فایل را پیدا کنید، راهنمای پیدا کردن و ویرایش فایل .htaccess در وردپرس ببینید.
سپس یک پنجره باز می شود که به شما هشدار می دهد قبل از ویرایش از فایل اصلی نسخه پشتیبان تهیه کنید. ادامه دهید و روی دکمه “Edit” کلیک کنید.
در صفحه بعدی، ویرایشگر فایل .htaccess را خواهید دید.
در اینجا می توانید تغییراتی ایجاد کرده و فایل را اصلاح کنید. برای مثال، میتوانید هرگونه غلط املایی، نحو نادرست یا کد ناسازگاری را که میتواند باعث خطا شود، بررسی کنید.
مشکلات رایج برای رفع در فایل htaccess وردپرس
اکنون که میدانید فایل htaccess. را کجا پیدا کنید و چگونه آن را ویرایش کنید، اجازه دهید به مشکلات مختلفی که میتوانید در فایل برطرف کنید نگاه کنیم.
1. رفع خطای 500 سرور داخلی
خطای 500 سرور داخلی در وردپرس یک پیام خطای کلی است که نشان می دهد سرور با مشکل غیرمنتظره ای مواجه شده است و نمی تواند درخواست شما را برآورده کند. این مانند یک پیام مرموز از وبسایت شما است که میگوید مشکلی پیش آمده است، اما جزئیات خاصی در مورد آن ارائه نمیدهد.
بسته به نرم افزار وب سرور (Nginx یا Apache) که سایت شما استفاده می کند، پیام خطا نیز متفاوت به نظر می رسد. به عنوان مثال، در هنگام استفاده از Ngnix و Google Chrome اینگونه به نظر می رسد.
این خطا می تواند ناشی از یک فایل htaccess. خراب باشد. می توانید با جایگزین کردن فایل موجود با یک فایل جدید، خطا را برطرف کنید.
به سادگی نام فایل .htaccess فعلی را تغییر دهید تا به عنوان پشتیبان در دسترس باشد و وردپرس نتواند آن را تشخیص دهد. پس از آن، یک فایل جدید در دایرکتوری ایجاد کنید و نام آن را فایل htaccess. بگذارید.
حالا فایل جدید را باز کنید و آن را ویرایش کنید.
ادامه دهید و کد زیر را در فایل وارد کنید:
# BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress
برای جزئیات بیشتر، لطفا راهنمای کامل ما در مورد نحوه رفع خطا 500 Internal Server در وردپرس را ببینید.
2. رفع خطای تغییر مسیر بیش از حد
خطای “Error too many redirects” معمولاً به دلیل مشکل تغییر مسیر پیکربندی نادرست در وردپرس رخ می دهد. این منجر به یک حلقه تغییر مسیر می شود و شما این خطا را در مرورگر وب خواهید دید.
یکی از راه هایی که این مشکل را برطرف می کند، بازنشانی فایل htaccess در دایرکتوری ریشه است.
ابتدا باید فایل htaccess. را پیدا کرده و آن را حذف کنید. اکنون، سعی کنید از وب سایت خود بازدید کنید تا ببینید آیا خطای تغییر مسیر برطرف شده است یا خیر.
از آنجایی که فایل htacess. را حذف کردید، باید آن را دوباره ایجاد کنید. وردپرس به طور خودکار یکی برای شما ایجاد می کند. برای اطمینان از این کار، به سادگی در پیشخوان به قسمت تنظیمات » پیوندهای یکتا مراجعه کنید و روی دکمه “ذخیره تغییرات” در پایین کلیک کنید.
برای یادگیری روشهای بیشتر برای رفع مشکل، لطفاً راهنمای ما در مورد رفع خطای err_too_many_redirects در وردپرس را ببینید.
3. رفع خطای 404 پست ها
مشکل دیگری که می توانید از طریق فایل htaccess. برطرف کنید، ارسال خطاهای 404 است. معمولاً یک فایل htaccess. خراب یا از دست رفته می تواند باعث این خطا شود.
برای حل این مشکل، باید فایل را از دایرکتوری ریشه به روز کنید و مجوزهای فایل را تغییر دهید. به سادگی روی فایل کلیک راست کنید و سپس گزینه “File permissions” را انتخاب کنید و سطح دسترسی را به “666” تغییر دهید..
به پایان این مقاله رسیدیم، امیدواریم که نحوه تعمیر فایل htaccess وردپرس را یاد گرفته باشید. همچنین ممکن است بخواهید مقالات زیر را هم ببینید: