إذا كانت صفحات WordPress الخاصة بك تُرجع أخطاء 404 عندما يجب أن تكون موجودة، أو كانت الروابط داخل موقعك مقطوعة بعد هجرة أو تغيير المكون الإضافي، فإن الحل الأكثر شيوعاً هو حذف (إعادة إنشاء) قواعد إعادة الكتابة في WordPress.
الحل السريع: حذف الروابط الدائمة
- قم بتسجيل الدخول إلى لوحة تحكم WordPress الخاصة بك على
yourdomain.com/wp-admin - انتقل إلى الإعدادات > الروابط الدائمة
- بدون تغيير أي شيء، انقر على حفظ التغييرات
هذا يُعيد إنشاء ملف .htaccess ويحذف قواعد إعادة الكتابة. في معظم الحالات، سيتم حل أخطاء 404 فوراً بعد القيام بذلك.
إذا كنت لا تستطيع الوصول إلى لوحة تحكم WordPress
إذا كانت مشكلة 404 تمنعك من تسجيل الدخول أو الوصول إلى لوحة التحكم:
- قم بالاتصال بموقعك عبر SFTP. انظر الوصول عبر SFTP
- انتقل إلى جذر تثبيت WordPress الخاص بك
- افتح ملف
.htaccess(انظر فهم .htaccess على KapsuleHost) - استبدل المحتويات بين علامات تعليق WordPress بقواعد WordPress الافتراضية:
# 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
- احفظ الملف
- قم بتسجيل الدخول إلى لوحة تحكم WordPress وأعد حفظ الروابط الدائمة كما هو موضح أعلاه
عدّل فقط قواعد .htaccess بين علامات # BEGIN WordPress و # END WordPress. أي شيء خارج هذه العلامات تمت إضافته بواسطة المكونات الإضافية الأخرى أو تكوينات الخادم ولا يجب إزالته.
إعدادات الروابط الدائمة بعد الهجرة
إذا كنت قد هاجرت موقعك إلى KapsuleHost مؤخراً، فقد يحتوي ملف .htaccess القديم على قواعد من بيئة خادم مختلفة. بعد الهجرة:
- انتقل إلى الإعدادات > الروابط الدائمة
- حدد هيكل عنوان URL المفضل لديك (على سبيل المثال، اسم المنشور)
- انقر على حفظ التغييرات
إذا كنت تستخدم هيكل رابط دائم مخصص، فقم بتدوينه قبل الحذف. الحذف لا يغير صيغة الرابط الدائم المختارة، بل يعيد إنشاء القواعد التي تجعلها تعمل.
إذا استمرت المشكلة
تحقق من الآتي:
- تأكد من تفعيل
mod_rewriteعلى الخادم (KapsuleHost تفعله بشكل افتراضي) - تأكد من أن ملف
.htaccessفي جذر موقعك قابل للكتابة بواسطة خادم الويب - قم بتعطيل المكونات الإضافية المثبتة مؤخراً واحداً تلو الآخر للتحقق من وجود تضارب
إذا لم يحل أي من هذه الخطوات المشكلة، فقم بفتح تذكرة دعم في KPanel تحت الدعم.