در تنظیمات دامنه در دایرکتادمین، مسیر فراخوانی محتوای وبسایت میتواند روی شاخههای متفاوتی تنظیم شده باشد. یکی از مواردی که ممکن است باعث عدم دسترسی به سایت شود، انتخاب شاخه private_html بهعنوان مسیر مجزا در حالی است که فایلهای وبسایت در شاخه public_html قرار دارند.
در صورتی که private_html بهصورت یک شاخه مستقل تنظیم شده باشد و محتوای اجرایی سایت مانند فایل index.php در آن وجود نداشته باشد، ممکن است هنگام فراخوانی سایت با پروتکل HTTPS با خطای مربوط به نبود فایل اصلی، عدم نمایش وبسایت یا خطای ۴۰۳ مواجه شوید.
نکته مهم: در صورتی که قصد دارید private_html را به public_html متصل نمایید، در نظر داشته باشید که این تغییر ماهیت private_html را از یک دایرکتوری مستقل به یک لینک یا مسیر میانبر تغییر میدهد و در نتیجه فایلها و اطلاعات موجود در شاخه فعلی private_html حذف خواهند شد. بنابراین پیش از اعمال این تغییر، لازم است حتماً از عدم وجود اطلاعات موردنیاز در این مسیر اطمینان حاصل شود و در صورت وجود فایل مهم، ابتدا از آن نسخه پشتیبان تهیه گردد.
در صورتی که سایت باید برای هر دو پروتکل HTTP و HTTPS از محتوای یکسان موجود در public_html استفاده کند، از بخش مدیریت دامنههای اصلی دامنه موردنظر را انتخاب نموده و در پایین صفحه گزینه زیر را فعال نمایید:
اتصال private_html به public_html از طریق یک مسیر میانبر - دسترسی به محتوای یکسان از طریق http و https را فراهم میکند
با فعالسازی این گزینه، private_html به مسیر میانبری به public_html تبدیل شده و در نتیجه هر دو آدرس HTTP و HTTPS محتوای موجود در public_html را فراخوانی خواهند کرد.
در صورتی که صفحه اصلی سایت در دسترس باشد اما صفحات داخلی وردپرس با خطا مواجه شوند، لازم است فایل .htaccess نیز بررسی شود. خالی بودن این فایل یا نبود قوانین پیشفرض وردپرس میتواند باعث شود آدرس صفحات داخلی بهدرستی پردازش نشوند.
در این حالت لازم است کدهای استاندارد .htaccess وردپرس مجدداً در فایل مربوطه قرار گیرند تا ساختار لینکهای داخلی سایت بهدرستی فراخوانی شود.
پیش از تغییر تنظیمات مسیر دامنه یا ویرایش فایل .htaccess توصیه میگردد از فایلهای فعلی نسخه پشتیبان تهیه شود. همچنین در صورتی که پس از اصلاح این موارد همچنان بخشی از سایت بهدرستی نمایش داده نمیشود، لازم است ساختار داخلی وبسایت، قالب و تنظیمات وردپرس توسط طراح یا توسعهدهنده سایت بررسی گردد.
