خطای 403 چیست

ارور ۴۰۳ چیست؟ (علت خطای ۴۰۳ + ۱۳ راه‌حل تضمینی برای رفع آن)

اگر در حین وب‌گردی با خطای ۴۰۳ مواجه شدید یا سایت دارید و کاربران‌تان این خطا را در صفحات سایت شما مشاهده می‌کنند، این مقاله را حتماً بخوانید. در این مقاله علت نمایش این ارور و راهکارهای رفع آن را بررسی می‌کنیم.

این مقاله راجع‌به یکی از ارورهای رایجی است که همه ممکن است با آن مواجه شویم؛ یعنی ارور ۴۰۳.

می‌خواهیم ببینیم خطای ۴۰۳ چیست و به چه دلایلی رخ می‌دهد. البته که راهکارهایی هم برای رفع آن ارائه می‌کنیم تا مشکل را برطرف کنید و به صفحۀ مدنظرتان برسید. راهکارهایی که هم برای کاربران مفید هستند، هم برای دارندگان سایتی که بازدیدکنندگانشان وقتی قصد ورود به صفحاتشان را دارند با این ارور برخورد می‌کنند.

با تعریف این خطا و چیستی آن شروع کنیم.

خطای ۴۰۳ چیست؟

ارور ۴۰۳ Forbidden زمانی رخ می‌دهد که می‌خواهید از یک صفحۀ اینترنتی بازدید کنید ولی اجازۀ این کار را ندارید.

خطای 403 چیست

در واقع ۴۰۳ یک کد وضعیت (Status Code) و یکی از خطاهای HTTP است. به بیانی دیگر، این پروتکل از کد ۴۰۳ (و دیگر کدها مثل ۴۰۴) استفاده می‌کند تا مشکل رخ‌داده را برای کاربر توصیف کند.

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

این اتفاق به دلایل مختلفی رخ می‌دهد که جلوتر راجع‌به آن‌ها صحبت می‌کنیم؛ ولی اول ببینیم انواع ارور ۴۰۳ چیست.

انواع مختلف خطای ۴۰۳

ارور ۴۰۳ در انواع‌واقسام مختلفی نمایان می‌شود که هرکدام پیام مشخصی را منتقل می‌کنند. در اینجا با این انواع آشنا خواهیم شد.

خطای ۴۰۳ معمولی

رایج‌ترین نوع خطای ۴۰۳ همین مورد است. جایی که وب‌سرور کاملاً درخواست دسترسی را متوجه می‌شود، منتهی به آن پاسخی نمی‌دهد.

🧩 پیشنهاد خواندنی:‌ ۶ روش رفع خطای HTTP در آپلود فایل در وردپرس

خطای ۴۰۳.۱

این نوع ارور نشان‌دهندۀ حالتی است که اصطلاحاً با عبارت Execution Access Forbidden شناخته می‌شود.

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

خطای ۴۰۳.۲

این ارور حالت Read Access Forbidden را رقم می‌زند؛ یعنی سرور نمی‌گذارد کاربر به محتوای منبع دسترسی پیدا کند و آن‌ها را بخواند!

خطای ۴۰۳.۴

این ارور با نام SSL Required هم شناخته می‌شود. ارور ۴۰۳.۳ می‌گوید کاربر برای دسترسی به محتویات صفحۀ مقصد، باید یک اتصال امن HTTPS داشته باشد.

برای آشنایی بیشتر با پروتکل HTTPS و گواهی SSL، دو مقالۀ زیر را بخوانید:

خطای ۴۰۳.۵

این ارور هم مثل ۴۰۳.۴، نیاز به گواهی SSL را نشان می‌دهد؛ منتهی مشخصاً SSL 128؛ یا SSLای که رمزنگاری ۱۲۸بیتی داشته باشد.

خطای ۴۰۳.۶

این نوع ارور ۴۰۳، با عنوان IP Address Rejected شناخته می‌شود؛ یعنی سرور آدرس آیپی کاربر را بلاک کرده است.

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

خب فهمیدیم خطای ۴۰۳ چیست و با انواع آن هم آشنا شدیم. در بخش بعدی، راجع‌به دلایل رخداد این ارور صحبت می‌کنیم.

علت نمایش خطای Forbidden 403 چیست؟

همان‌طور که بالاتر هم گفتیم، این نوع ارورها می‌توانند در نتیجۀ شرایط و عوامل مختلف رخ دهند. به‌طور کلی، یا صاحبان سایت آگاهانه دسترسی شما را مسدود کرده‌اند یا این اتفاق ناشی از تنظیمات اشتباه است و شما هم قربانی‌ شده‌اید.

اما اگر بخواهیم عمیق‌تر موضوع را بررسی کنیم، این موارد، رایج‌ترین دلایل بروز این نوع خطا هستند:

✅ پیکربندی نادرست تنظیمات دسترسی به فایل‌ها و فولدرها: شاید به اشتباه، دسترسی شما به فایل‌ها و فولدرهای سرور که حاوی محتویات صفحۀ اینترنتی هستند مسدود شده باشد؛ به بیان ساده، مجاز به دیدن محتویات صفحه نیستید.
برای درک معنای پیکربندی، مقالۀ کانفیگ سرور چیست و به چه دردی می‌خورد را بخوانید.

تصویری کارتونی که به پیکربندی سرور اشاره دارد

✅ خرابی فایل: پیکربندی نادرست و بدافزارها می‌توانند در عمکلرد فایل htaccess اختلال ایجاد کنند و در نتیجۀ این اختلال و خرابی، دسترسی شما مسدود می‌شود و با خطای ۴۰۳ مواجه خواهید شد.

✅ گم شدن صفحۀ Index: فایل inedx.html یا index.php که وظیفۀ ارائۀ تمپلیت پیش‌فرض صفحۀ اصلی را دارد در دایرکتوری‌های سایت یافت نمی‌شود.

✅ پلاگین ناسازگار وردپرس: ممکن است یکی از افزونه‌های وردپرس با افزونه‌ای دیگر تداخل پیدا کند و این مشکل رقم بخورد؛ شاید هم پلاگین در ذات مشکلی نداشته و فقط بد کانفیگ شده باشد.

🧩 پیشنهاد خواندنی: افزونه چیست؟

✅ آدرس آیپی اشتباه: ممکن است نام دامنه به آدرس آیپی سایت دیگری هدایت شود؛ آدرس وب‌سایتی که دسترسی شما را به هر دلیلی مسدود کرده است.

✅ شناسایی به‌عنوان کاربر مخرب: ممکن است ابزارهای امنیتی یک سایت، برای جلوگیری از بروز مشکلات امنیتی، دسترسی به برخی منابع مشخص را محدود کنند و به همین خاطر با ارور ۴۰۳ برخورد کنید. این اتفاق برای آیپی ما ایرانی‌ها به‌وفور رخ می‌دهد.

✅ لینک جدید صفحۀ مقصد: اگر لینک صفحه‌ای که قصد بازدید از آن را دارید به‌تازگی تغییر کرده باشد، احتمال نمایش ارور ۴۰۳ وجود دارد؛ چون لینک جدید با لینک قبلی که کش شده فرق می‌کند.

✅ دایرکتوری خالی سایت: شاید URLای که در مرورگرتان وارد کرده‌اید، به‌جای یک فایل مشخص (مثل یکی از صفحات وب‌سایت)، به دایرکتوری وب‌سایت هدایت می‌شود.

این‌ها رایج‌ترین دلایلی هستند که می‌توانند علت خطای ۴۰۳ باشند. در هر صورت، دسترسی شما محدود شده است؛ یا به درست یا به غلط!

حالا ببینیم برای رفع ارور ۴۰۳ باید چه کرد.

۱۳ راهکار مؤثر برای رفع ارور ۴۰۳

خطای ۴۰۳ که هیچ؛ با گنده‌تر از ارور ۴۰۳ هم می‌توان مقابله کرد! به همین منظور، در این بخش ۱۳ راهکار کاربردی برای رفع خطای ۴۰۳ را بررسی می‌کنیم.

توجه داشته باشید که برخی از این راهکارها باید از جانب کاربر انجام شوند. برخی دیگر، برای آن‌هایی است که سایت دارند و به‌خاطر این کد خطا، بسیاری از بازدیدکنندگان نمی‌توانند وارد سایتشان شوند.
این دسته از افراد و شرکت‌ها، هم می‌توانند خودشان راهکارهای کارآمد را انجام دهند، هم از ارائه‌دهندۀ هاستشان در این زمینه کمک بگیرند.

۱. صفحه را رفرش کنید

اولین راهکار، ساده‌ترین آن‌ها است. ممکن است با رفرش کردن صفحه، مشکل حل شود! همان‌طور که خاموش کردن وسیلۀ برقی، در بسیاری از مواقع مشکل آن را برطرف می‌کند.

ضرر که ندارد؛ رفرش کنید شاید جواب داد. زیاد پیش می‌آید که خطای ۴۰۳ موقتی باشد و با یکبار رفرش کردن دیگر اثری از آن دیده نشود. فقط کافی است از دکمۀ رفرش مرورگتان استفاده کنید تا شاید مشکل حل شود.

رفرش کردن صفحه برای رفع ارور 403

اگر سیستم‌عامل دستگاهتان ویندوز است، با کلید میانبر Ctrl + R و اگر سیستم‌عاملتان مک است، با کلید میانبر Cmd + R صفحه را رفرش می‌کند.

۲. URL تایپ‌شده را چک کنید

می‌دانید رایج‌ترین دلیل رخداد خطای ۴۰۳ چیست؟ آدرس اشتباه! پس حتماً مطمئن شوید URLای که در مرورگرتان وارد کرده‌اید درست است. URL باید به صفحۀ اینترنتی یا فایل هدایت شود، نه یک دایرکتوری.

یک URL معمولی باید به پسوند دامنه مثل com. ختم شود. یا php. و html.؛ URLای که انتهای آن / باشد، احتمالاً آدرس یک دایرکتوری است و به همین خاطر ارور ۴۰۳ نمایش داده می‌شود.

بیشتر سرورها طوری کانفیگ می‌شوند که کاربر معمولی نتواند به دایرکتوری‌ها دسترسی پیدا کند؛ این رویکرد به‌خاطر حفظ امنیت حداکثری اتخاذ می‌شود. البته اگر پیکربندی سرور درست‌وحسابی باشد، با وارد کردن URL یک دایرکتوری، به‌ صفحۀ دیگری ریدایرکت می‌شوید؛ ولی آن‌هایی که کانفیگ خوبی ندارند، کد ۴۰۳ را نشان می‌دهند.

۳. کوکی‌ها و کش مرورگر خود را پاک کنید

این احتمال وجود دارد که صفحه با خطای ۴۰۳ روی مرورگرتان کش شده باشد. در چنین حالتی، حتی اگر لینک درست شده باشد، شما باز هم این ارور را می‌بینید. برای اینکه مطمئن شوید مشکل این نیست، باید تمام کوکی‌ها و کش مرورگرتان را پاک کنید!

در کل که پاک کردن کش، روی تجربۀ گشت‌وگذارتان در اینترنت تأثیر منفی نمی‌گذارد؛ منتهی ممکن است برخی سایت‌ها کمی کندتر بالا بیایند، چون باید تمام داده‌های کش شده را مجدداً دانلود کنند.

اگر از مرورگر کروم استفاده می‌کنید، می‌توانید روی آیکون سه نقطه بزنید و با انتخاب گزینه «Clear browsing Data» و بازه زمانی مدنظرتان کش مرورگرتان را پاک کنید.

پاک کردن کوکی‌ها هم ممکن است کمی اذیت‌تان کند؛ چراکه باید مجدداً به تمام سایت‌ها لاگین کنید و دیگر اطلاعاتتان به‌صورت خودکار وارد نمی‌شود.

۴. VPN را موقتاً قطع کنید

ارور ۴۰۳ گوگل واقعاً اعصاب‌خردکن‌ است؛ وقتی به گوگل دسترسی ندارید، انگار ماشینتان پنچر است!

در بسیاری از مواقع، این کد خطا به‌خاطر استفاده از VPN نمایش داده می‌شود. برخی از سایت‌ها کلاً کاربران متصل به VPN را بلاک می‌کنند و برخی دیگر ممکن است با لوکیشن VPNتان مشکل داشته باشند. مثلاً سایتی به کاربران اروپایی خدمات نمی‌دهد و سرور شما هم برای هلند است.

در چنین مواقعی، می‌توانید VPN را قطع و دوباره تلاش کنید. اگر مشکل حل شد، پس مشکل از VPN است.

نکته اضافی

سایت‌ها لزوماً دسترسی تمام سرورهای VPN را مسدود نمی‌کنند. اگر می‌توانید از سرورهای دیگر استفاده کنید یا کلاً سرویس VPN دیگری تهیه کنید، این کار را انجام دهید؛ شاید اگر از سرور دیگری استفاده کنید، با خطای ۴۰۳ مواجه نشوید.

۵. CDN را به‌طور موقت غیرفعال کنید

اگر سایت دارید و به‌خاطر نمایش خطای ۴۰۳ بازدیدکنندگان را از دست می‌دهید، قطع CDN به‌طور موقت را امتحان کنید.

CDN یا شکبۀ توزیع محتوا، شبکه‌ای از سرورها است که محتویات سایت را کش می‌کند و اطلاعات را از نزدیک‌ترین سرور به هر کاربر نشان می‌دهد. این کار باعث می‌شود سرعت لود شدن سایت به‌میزان چشمگیری افزایش پیدا کند.

اگر دوست دارید اطلاعات بیشتری در این رابطه داشته باشید، مقالۀ CDN چیست و چه کمکی به وب‌سایت شما می‌کند را بخوانید. در تصویر زیر نحوۀ عمکلرد CDN را می‌بینید:

نقشه جهان برای نشان دادن عمکلرد CDN

اگر سایتتان CDN داشته باشد، ممکن است خطای ۴۰۳ را که یکبار به هر دلیلی (مسدودی آیپی، تنظیم اشتباه فایل htaccess. و…) کش کرده باشد و هر بار همان صفحۀ خطا را به کاربر نشان دهد.

CDN را قطع کنید تا بفهمید این مشکل به‌خاطر صفحۀ کش‌شده است یا صفحه ایراد دارد. برای قطع موقتی CDN هم بهتر است با پشتیبانی ارائه‌دهندۀ CDN تماس بگیرید.

۶. تمام بدافزارها را شناسایی و حذف کنید

htaccess. فایلی است که در دایرکتوری public_html قرار دارد و تنظیماتی روی آن اعمال شده که تعیین می‌کنند سایت در برخی شرایط به‌خصوص چگونه عمل کند. اینکه چه کسانی می‌توانند به صفحات و منابع مختلف دسترسی پیدا کنند هم در htaccess مشخص می‌شود.

اگر سایتتان به بدافزارها آلوده شده باشد، ممکن است برخی کدها را به این فایل اضافه کند و قوانین تعیین‌شده در آن را تغییر بدهد. تغییراتی که به نمایش خطای ۴۰۳ منجر می‌شوند.

می‌توانید از هاستینگ بخواهید سایت را اسکن و بدافزارهای احتمالی را شناسایی کند؛ اگر سایتتان روی وردپرس بنا شده است، می‌توانید افزونه‌ای که کارش اسکن است را نصب کنید تا نرم‌افزارهای مشکوک و مخرب سایتتان شناسایی شوند. معروف‌ترین افزونه‌های که در این رابطه به کارتان می‌آیند، Sucuri و Wordfence نام دارند.

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

🧩 پیشنهاد خواندنی: لیست ضروری ترین افزونه های وردپرس در سال ۲۰۲۳

۷. فایل htaccess را بازیابی کنید

در بخش قبلی، اشاره‌ای مختصر به فایل htaccess و وظیفه‌اش داشتیم. اگر می‌خواهید اطلاعات بیشتری در این رابطه کسب کنید، مقالۀ htaccess چیست و چه کاربردهایی دارد را بخوانید.

اگر فایل htaccess. آلوده شده باشد، باید از طریق فایل منیجر یا یک کلاینت FTP یک فایل htaccess جدید را جایگزین فایل قبلی کنید.

بعد از بازیابی htaccess، دوباره برای وارد شدن به صفحه‌ای که خطای ۴۰۳ را نمایش می‌داد تلاش کنید؛ اگر مشکل برطرف شده بود، یعنی فایل htaccess خراب بود؛ ولی اگر همچنان ارور ۴۰۳ را می‌بینید، باید سراغ راهکارهای دیگر بروید.

🧩 پیشنهاد خواندنی: بهترین نرم‌افزارهای FTP برای کاربران ویندوز و مک

۸. مجوزهای دسترسی به فایل و دایرکتوری‌ها را بازنشانی کنید

هر سایتی، قوانین منحصربه‌فرد خودش را در ارائۀ مجوزهای دسترسی دارد. قوانینی که معلوم می‌کنند کاربران چطور می‌توانند با داده‌های سایت ارتباط بگیرند. سطح دسترسی به فایل‌های سایت ۳ نوع است:

  • Read: کاربر فقط می‌تواند فایل‌ها را باز کند و بخواند
  • Write: در این سطح کاربر می‌تواند فایل‌ها را ویرایش کند
  • Execute: کاربر می‌تواند فایل را اجرا کند

این مجوزها را می‌توانیم به سه گروه از کاربران بدهیم: مالک فایل (User)، گروهی از کاربران (Group) و سایر کاربران (ٰWorld).

اگر پیکربندی درست نباشد و این تنظیمات درست انجام نشوند، سروکلۀ ارور ۴۰۳ پیدا می‌شود. برای بازنشانی (Reset) کردن تنظیمات مربوط به مجوزهای دسترسی می‌توانید از طریق کنترل‌پنل هاست‌تان اقدامات لازم را انجام دهید.

با سی‌پنل شروع می‌کنیم؛ بعد از وارد شدن به سی‌پنل، گزینه «File Manager» که تمام دایرکتوری‌ها و فایل‌های سایت شما در آنجا قرار دارد را انتخاب کنید. روی فایل‌‌هایی که می‌خواهید میزان دسترسی کاربران را روی آن تغییر دهید کلیک کرده و از منوی بالا، گزینه «Permissions» را انتخاب کنید.

مطابق تصویر زیر پنجره‌ای برایتان باز می‌شود که می‌توانید سطح دسترسی کاربران را روی آن تغییر دهید:

تغییر سطح دسترسی کاربران به فایل‌ها در سی‌پنل

سازوکار تغییر سطح دسترسی کاربران در کنترل‌پنل دایرکت ادمین هم مشابه سی‌پنل است. بعد از ورود به دایرکت ادمین، از قسمت «Files» می‌توانید روی فایل‌های موردنظرتان کلیک راست کرده و با انتخاب گزینه «Change Permissions» میزان دسترسی به فایل‌ها و دایرکتوری‌های سایت را تغییر دهید و تغییرات را ثبت کنید.

تغییر سطح دسترسی به فایل‌ها و دایرکتوری در دایرکت ادمین

بعد از انجام این تغییرات، ببینید مشکل از بین رفته یا نه! اگر همچنان ارور ۴۰۳ دست از سرتان برنمی‌دارد، سراغ راهکارهای بعدی بروید.

۹. افزونه‌‌های وردپرس را غیرفعال کنید

ارور ۴۰۳ در وردپرس ممکن است ناشی از افزونه‌هایی باشد که روی آن نصب کرده‌اید. با اینکه پلاگین‌های این سیستم مدیریت محتوا بسیار مفید و کارراه‌انداز هستند، ولی همان‌طور که بالاتر هم گفتیم، گاهی ممکن است دو یا چند پلاگین با یکدیگر تداخل داشته باشند؛ یا ممکن است افزونه‌ای کلاً مشکل داشته باشد.

البته توجه داشته باشید که پلاگین بد مستقیماً به نمایش خطای ۴۰۳ منجر نمی‌شود؛ بلکه با اعمال تنظیمات نادرست، این اتفاق رخ می‌دهد.

بنابراین، توصیه می‌کنیم موقتاً همۀ پلاگین‌های سایتتان را غیرفعال کنید و ببینید مشکل برطرف می‌شود یا نه. اگر دیگر ارور ۴۰۳ را نمی‌بینید، پس احتمالاً یک یا چند مورد از پلاگین‌ها عامل این مشکل هستند.

برای انجام این کار از طریق File Manager، بعد از برقراری اتصال با یکی از کلاینت‌های FTP، به دایرکتوری public_html بروید. بعد وارد فولدر wp-content شوید و دنبال فولدر plugins بروید.

فقط کافی است نام این فولدر را به disabled-plugins تغییر دهید تا تمام افزونه‌ها غیرفعال شوند.

اگر مشکل برطرف شد و نمی‌دانستید کدام پلاگین مشکل‌ساز است، باید تک‌تک افزونه‌ها را جداگانه غیرفعال کنید تا منشاء اصلی ارور پیدا شود.

🧩 پیشنهاد خواندنی: آموزش شناسایی افزونه های کند وردپرس با ۳ روش ساده!

۱۰. A Record را تأیید کنید

بالاتر دلایل بروز این مشکل را بررسی کردیم و فهمیدیم ریشۀ خطای ۴۰۳ چیست. یکی از دلایل این بود که نام دامنه به آدرس آیپی اشتباهی اشاره دارد! یعنی بازدیدکننده را کلاً به سایت دیگری می‌فرستد.

در چنین حالتی، حتی اگر همه‌چیز درست باشد هم نمی‌توانید به صفحۀ اینترنتی مدنظرتان دسترسی پیدا کنید و ارور ۴۰۳ نمایش داده می‌شود.

برای پیشگیری از چنین اتفاقی، باید مطمئن شوید که دامنه به آدرس آیپی ارائه‌دهندۀ هاست اشاره دارد. ساده بگوییم: باید از درستی A Record مطمئن شوید.

برای اینکه مطمئن شوید دارید درست کار را انجام می‌دهید، توصیه می‌کنیم با هاستینگی که از آن سرویس می‌گیرید ارتباط بگیرید و مراحل را با آن‌ها چک کنید.

ضمناً توجه داشته باشید که تغییر A Record فعلی، می‌تواند روی عملکرد سرویس‌ها و زیردامنه‌هایی که به آن متصل هستند اثر بگذارد. به همین خاطر، شاید بهتر باشد یک A Record جدید بسازید!

۱۱. نیم‌سرورها را آپدیت کنید

اگر اخیراً سرویس میزبانی سایتتان را عوض کرده‌اید و از یک هاستینگ جدید خدمات می‌گیرید، شاید به‌روزرسانی نیم‌سرورها را فراموش کرده باشید و به همین خاطر بازدیدکنندگان سایتتان با خطای ۴۰۳ برخورد می‌کنند؛ چون دامنه‌تان همچنان به هاست قبلی هدایت می‌شود و خب سایت شما هم دیگر آنجا نیست!

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

۱۲. یک ایندکس پیج جدید آپلود کنید

این راهکار کمی پیچیده است و اگر دانش فنی کافی ندارید، حتماً برای پیشبرد آن‌ها از پشتیبانی ارائه‌دهندۀ هاستتان کمک بگیرید.

بالاتر هم گفتیم که بیشتر سرورها به‌خاطر مسائل امنیتی، اجازۀ گشت‌وگذار در دایرکتوری‌ها را به کاربران نمی‌دهند؛ بنابراین، وقتی کاربری غیرمجاز قصد دسترسی به دایرکتوری داشته باشد، یک وب‌پیج استاندارد به او نمایش داده می‌شود.

اگر خبری از این وب‌پیج استاندارد نباشد، مشخصاً وب‌پیجی که فرمت index.php یا index.html دارد، به نمایش خطای ۴۰۳ منجر می‌شود.

اول ببینید نام صفحۀ اصلی سایتتان index.html یا index.php است یا نه. اگر این‌طور نبود، از طریق File Manager یا کلاینت FTP نام آن را عوض کنید.

روش دیگر برای حل این مشکل، آپلود کردن یک صفحۀ ایندکس جدید در دایرکتوری public_html است. بعد از آپلود، باید صفحۀ اصلی یا Homepage سایتتان را به آن ریدایرکت کنید.

برای انجام این کار، مراحل زیر را به‌ترتیب انجام دهید:

  1. از طریق File Manager یا کلاینت FTP وارد دایرکتوری public_html شوید؛
  2. یک فایل جدید (New File) با نام index.php یا index.php بسازید؛
  3. فایل htaccess را باز کنید. اسنیپت کدی که در ادامه می‌بینید را به آن اضافه کنید تا index.php یا index.html به صفحۀ اصلی سایتتان ریدایرکت شود. توجه داشته باشید که به‌جای homepage.html باید نام اصلی صفحه‌تان را بنویسید: Redirect /index.html /homepage.html
  4. تغییرات اعمال‌شده را ذخیره کنید؛ سپس مجدداً وارد صفحۀ اصلی سایت شوید تا ببینید مشکل از بین رفته است یا نه.

فرقی نمی‌کند از روش اول استفاده کنید یا روش دوم؛ منتهی تحت هیچ شرایطی، اجازۀ گشت‌وگذار در دایرکتوری‌ها را برای برطرف کردن خطای ۴۰۳ صادر نکنید! این اقدام تمام محتویات دایرکتوری‌ها را در اختیار عموم می‌گذارد و مشکلات امنیتی بسیاری ایجاد می‌کند.

۱۳. وضعیت مالکیت فایل (File Ownership) را ویرایش کنید

ترجیحاً این اقدام را هم با کمک پشتیبانی هاستینگ انجام دهید.

اگر تنظیمات مربوط به مالکیت فایل اشتباه باشد، امکان نمایش ارور ۴۰۳ وجود خواهد داشت. مخصوصاً احتمال بروز این اتفاق در کامپیوترهای لینوکسی و VPS بیشتر وجود دارد.

اگر از سرور مجازی‌ای استفاده می‌کنید که دسترسی SSH دارد، امکان ویرایش وضعیت مالکیت فایل از طریق یکی از کلاینت‌های SSH برایتان فراهم است.

🧩 پیشنهاد خواندنی: SSH چیست؟

بعد از اتصال به سرور SSH، برای بررسی وضعیت مالکیت، از دستور زیر استفاده کنید:

ls -l [file name]

پاسخ چیزی شبیه خط زیر خواهد بود:

rwxrw-rw- 1 [owner][group] 28 Dec 23 10:00 filname.txt-

به دو بخش owner و group توجه ویژه داشته باشید. اگر همه‌چیز با نام کاربری (Username) اکانتتان در هاستینگ تطابق داشت، یعنی وضعیت مالکیت درست است.

در غیر این ‌صورت، از دستور لینوکس زیر برای تنظیم آن استفاده کنید:

chown [owner][:group] [file name]

مثلاً اگر نام کاربری شما Mehrdad است، باید دستور زیر را وارد کنید:

chown Mehrdad filename.txt

این از ۱۳ راهکاری که گفتیم برای رفع ارور ۴۰۳ کارآمد هستند. حالا که هم می‌دانید خطای ۴۰۳ چیست و هم روش‌های مقابله با آن را یاد گرفتید، بیایید در آخرین بخش مقاله به یک سوال پرتکرار هم پاسخ بدهیم.

آیا سفارشی کردن صفحه خطای ۴۰۳ امکان‌پذیر است؟

بله این کار هم شدنی است! می‌توانید صفحه منطبق بر طراحی کلی سایت و برند برای خطای ۴۰۳ طراحی کنید تا هنگام بروز این مشکل، آن صفحه به کاربر نمایش داده شود. همچنین می‌توانید در این صفحه، راه‌حل‌های رفع مشکل را برای کاربر توضیح دهید و مانع ترک سایت توسط او شوید.

خطای ۴۰۳، مشکلی که به‌سادگی حل می‌شود

برخورد با خطای ۴۰۳ خوشایند نیست؛ چه این مشکل برای سایت خودتان پیش بیاید و چه قصد بازدید از سایتی را داشته باشید و این ارور مانع شود، احتمالاً تجربۀ بدی خواهید داشت.

در این مقاله فهمیدیم ارور ۴۰۳ چیست و به چه دلایلی ممکن است رخ دهد؛ ۱۳ راهکار هم برای رفع آن ارائه کردیم که بدون شک در برطرف کردن این مشکل مؤثر هستند. راهکارهایی که هم به کمک سایت‌ها می‌آیند و هم بازدیدکنندگان را برای رسیدن به صفحۀ مدنظرشان یاری می‌کنند.

اگر همچنان سؤالی در این رابطه دارید، حتماً در قسمت نظرات آن را بنویسید تا متخصصان ما پاسختان را بدهند.

منابع: Geeks for Geeks | How To Geek | Hostinger

نیکان حیدری

«نوشتن، قفل‌هایی را باز میکند که به ظاهر غیرقابل‌‌نفوذ هستند». این باور نیکان او را به سمت دنیای کلمات فرستاد و حالا چندسالی است که نوشته‌هایش قفل ذهن مخاطب‌های حوزه تکنولوژی را باز می‌کند.

نظر شما راجع به این محتوا چیست؟

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

مطالب کدام دسته‌بندی‌ها برای شما جذاب‌تر است؟

آخرین مطالب دسته بندی آموزش وردپرس

دیدگاه ها

اولین نفری باشید که دیدگاه خود را ثبت می کنید

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

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