رفع خطای htaccess: Invalid command ‘\xef\xbb\xbf’, perhaps misspelled or defined by a module not included in the server configuration

گاهی اوقات ممکن است دستوراتی در فایل htaccess وارد کنید و با خطای internal server error ‌(خطای ۵۰۰) مواجه شوید.

برای اطمینان از دلیل این خطا میتونید لاگ های هاست خود را بررسی کنید. اگر کنترل پنل هاست شما cPanel است به بخش Errors بروید و خطاها را ببینید.

/home/username/public_html/.htaccess: Invalid command '\xef\xbb\xbf', perhaps misspelled or defined by a module not included in the server configuration

دلیل خطای فوق دستورات موجود در فایل htaccess است.احتمالا در فایل htaccess از کلمات یا عبارات فارسی استفاده کرده اید.

UTF8-BOM

بعضی ویرایشگرها زمانی که از کلمات فارسی در فایل استفاده کنید کاراکترهای مخفی را به ابتدای فایل اضافه میکنند. در Editor های پیشرفته احتمالاً امکانی برای رفع این مشکل وجود دارد. مثلا در ویرایشگر NotePad++ فایل را باز کنید، روی منوی Encoding کلیک کنید. روی Convert to UTF-8 کلیک کنید تا کاراکترهای مخفی از ابتدای فایل حذف شوند.

 

notepad++ utf8 bom
notepad++ utf-8 bom

فایل را ذخیره و دوباره روی هاست آپلود کنید.

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

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