# لا تحذف مجلد public_html عند إعادة رفع الملفات: قد يعرض موقعك الخطأ 404

https://tiklaweb.net/ar/qaidat-al-marifa/maqala/la-tahdhif-mujalad-public-html

إذا كانت ملفاتك في مكانها لكن نطاقك يعرض **404 Not Found** أو يظهر لك في HTTPS تحذير **«اسم الشهادة غير مطابق»**، فقد يكون السبب متعلقًا بمجلد نشر موقعك (`public_html`).

### ماذا يحدث؟

تتم إعادة تحميل خادم الويب من وقت لآخر (مثلًا عند إعداد موقع جديد أو SSL وأثناء الصيانة الأسبوعية). إذا لم يكن مجلد `public_html` الخاص بموقعك موجودًا أو كان غير متاح لحظة إعادة التحميل، فلن يستطيع الخادم تحميل ذلك الموقع. حتى لو عاد المجلد لاحقًا، فقد يبقى الموقع متوقفًا إلى أن تتم إعادة تحميل الخادم مرة أخرى. الأعراض: صفحة 404 العامة للخادم في HTTP وشهادة غير صحيحة في HTTPS.

### كيف تتجنب ذلك؟

1. **لا تحذف مجلد `public_html` ولا تغيّر اسمه.** استبدل فقط الملفات الموجودة بداخله.
2. ارفع موقعك الجديد أولًا إلى مجلد آخر، وعند انتهاء الرفع انقل محتواه إلى داخل `public_html`. للاطلاع على طريقة الرفع راجع [دليل FTP](https://tiklaweb.net/ar/qaidat-al-marifa/maqala/rafa-almilafat-abr-ftp) لدينا.
3. [خذ نسخة احتياطية](https://tiklaweb.net/ar/qaidat-al-marifa/maqala/kayfa-takhudh-nuskha-ihtiyatiya-lilmawqi) قبل إجراء أي تغيير.
4. احتفظ بالمجلدات الحساسة في تطبيقك مثل `config` و`database` و`backup` **خارج** `public_html` (في المستوى الأعلى منه) واضبط مسارات الملفات وفقًا لذلك (مثلًا `require __DIR__ . '/../includes/file.php';`). لا تنقل مجلد النشر إلى المستوى الأعلى، وإلا أصبح من الممكن تنزيل هذه المجلدات من الويب.

### إذا توقف موقعك بالفعل

تأكد من أن ملفاتك داخل `public_html` وافتح تذكرة دعم. اكتب في التذكرة اسم نطاقك والخطأ الذي يظهر لك (404 أو تحذير الشهادة)؛ في هذه الحالة يجب إعادة تحميل خادم الويب. إذا ظهر لك **خطأ PHP** في الموقع، فراجع [دليل عرض خطأ PHP](https://tiklaweb.net/ar/qaidat-al-marifa/maqala/mwqay-yardh-khta-500-kyf-ara-khta-php).

إذا واجهتك صعوبة، فافتح تذكرة دعم.
