learn

تغییر مسیر wp-config.php؛ محدودیت‌ها و روش پشتیبانی‌شده وردپرس

جابه‌جایی فایل پیکربندی برای همهٔ هاست‌ها ضروری نیست و امنیت کامل ایجاد نمی‌کند؛ مسیر و دسترسی باید با نصب واقعی سازگار باشند.

تغییر مسیر wp-config.php می‌تواند فایل تنظیمات را از ریشهٔ عمومی وب خارج کند، اما به ساختار نصب و محدودیت هاست وابسته است. این فایل اطلاعات اتصال دیتابیس و کلیدهای مهم سایت را نگه می‌دارد. جابه‌جایی اشتباه ممکن است سایت را از دسترس خارج کند یا پیکربندی نصب دیگری را درگیر کند.

قبل از تغییر مسیر wp-config.php

ریشهٔ واقعی نصب وردپرس را مشخص کنید؛ نام آن الزاماً public_html نیست. بررسی کنید پوشهٔ والد در دسترس PHP باشد و فایل پیکربندی سایت دیگری در آن قرار نداشته باشد. مسیر فعلی و روش بازگرداندن آن را ثبت کنید و تغییر را ابتدا روی محیط آزمایشی انجام دهید.

وردپرس کدام مسیر را می‌خواند؟

بارگذار استاندارد ابتدا wp-config.php را کنار فایل‌های هسته جست‌وجو می‌کند. اگر آنجا نباشد، پوشهٔ دقیقاً یک سطح بالاتر را بررسی می‌کند؛ به شرط آنکه در پوشهٔ والد wp-settings.php وجود نداشته باشد. این شرط از اشتباه‌گرفتن دو نصب تو‌در‌تو جلوگیری می‌کند.

بنابراین انتقال به یک پوشهٔ دلخواه در هر عمقی، قابلیت خودکار وردپرس نیست. ساختن یک فایل خالی با همان نام در محل قبلی نیز جست‌وجوی خودکار والد را متوقف می‌کند. جزئیات این رفتار در کد wp-load.php مشخص است.

نمونهٔ مسیر سازگار

WordPress: /home/account/public_html/
Config:    /home/account/wp-config.php

این مثال فقط وقتی معتبر است که همین پوشه‌ها واقعاً متعلق به همان نصب باشند، والد نصب وردپرس دیگری نباشد و محدودیت‌های سرویس مانع خواندن فایل نشوند. فایل اصلی را از File Manager یا SFTP مجاز جابه‌جا کنید؛ محتوای آن را با نمونهٔ آموزشی جایگزین نکنید.

مجوز و فایل‌های باقی‌مانده

PHP باید بتواند فایل را بخواند، اما کاربران نامرتبط نباید امکان خواندن یا نوشتن آن را داشته باشند. عدد مجوز مناسب به مالکیت و روش اجرای PHP بستگی دارد؛ 777 را برای رفع خطا اعمال نکنید. فایل‌هایی مثل wp-config.php.bak یا نسخهٔ متنی را در مسیر عمومی رها نکنید.

آزمون و برگشت

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

آیا این کار امنیت را تضمین می‌کند؟

خیر. اگر مهاجم به حساب هاست یا اجرای PHP دسترسی داشته باشد، بیرون‌بردن فایل از web root به‌تنهایی مانع خواندن آن نمی‌شود. کنترل دسترسی، به‌روزرسانی و جلوگیری از انتشار فایل‌های حساس اولویت دارند. مرجع تکمیلی: حفاظت از تنظیمات وردپرس.

مطالعهٔ مرتبط

بازبینی فنی: ۱۳ آبان ۱۴۰۵. تاریخ انتشار اولیه و نشانی قبلی حفظ شده‌اند.

مطالب مرتبط

ارسال نظر

فهرست مطالب