# إعادة ضبط روابط ووردبريس الدائمة
Source: https://docs.webgee.com/ar/hosting/wordpress/how-to-reset-your-wordpress-permalinks



حين تعيد كل صفحة عدا الرئيسية **404 Not Found**، فقواعد إعادة الكتابة في
`.htaccess` خاطئة أو مفقودة. وإعادة توليدها تعالج ذلك. ينطبق على كل الاستضافة
المشتركة والموزِّعة.

وهذا العَرَض الكلاسيكي بعد نقل، أو استعادة، أو تعديل في `.htaccess` أزال كتلة
ووردبريس.

## من لوحة ووردبريس [#من-لوحة-ووردبريس]

يعيد ووردبريس كتابة `.htaccess` كلما حفظت إعدادات الروابط الدائمة، فالحفظ مرتين
يعيد توليد القواعد دون تغيير شيء.

1. سجّل الدخول إلى لوحة ووردبريس.
2. انتقل إلى **Settings** ← **Permalinks**.
3. **سجّل الإعداد المحدَّد حاليًا.** فإن كان **Custom Structure**، فانسخ السلسلة
   في مكان آمن أولًا.
4. اختر **Plain**، ثم **Save Changes**. وإن كان Plain محدَّدًا أصلًا، فاختر
   **Day and name** بدلًا منه. وينبغي أن ترى *Permalink structure updated*.
5. اختر إعدادك الأصلي من جديد واختر **Save Changes**. وانتظر رسالة
   *Permalink structure updated* الثانية.

امسح ذاكرة متصفحك قبل الاختبار، واختبر في نافذة خاصة — وإلا أقنعك خطأ 404 مخزَّن
بأن شيئًا لم يتغيّر.

## إن تعذّر عليك الدخول [#إن-تعذّر-عليك-الدخول]

استبدل كتلة ووردبريس في `.htaccess` يدويًا. والملف في جذرك المستنَدي، وعادةً
`public_html`، إلى جانب `wp-admin` و`wp-config.php`.

استخدم **File Manager** في cPanel مع تفعيل **Show Hidden Files**، أو عميل FTP.

```apache
# BEGIN WordPress
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress
```

<Callout type="warn">
  استبدل الكتلة الواقعة بين `# BEGIN WordPress` و`# END WordPress` فقط. فاستبدال
  الملف كله يتخلّص من كل ما فيه غيرها — إعادات التوجيه، وقواعد الأمان، وتوجيهات
  التخزين المؤقت، والإعدادات التي أضافتها الإضافات.
</Callout>

فإن لم تكن في الملف كتلة ووردبريس أصلًا، فأضف هذه في الأعلى.

وبعد أن تستطيع الدخول من جديد، احفظ إعدادات الروابط الدائمة من اللوحة كي يملك
ووردبريس القواعد.

## إن لم ينفع [#إن-لم-ينفع]

* **صفحة واحدة تعيد 404 والبقية تعمل.** فتلك ليست مشكلة روابط دائمة — تأكّد أن
  الصفحة موجودة ومنشورة.
* **`.htaccess` لا يُحفَظ.** افحص صلاحيات الملف؛ وينبغي أن تكون `644`. راجع
  [معالجة «Unable to create directory»](/ar/hosting/wordpress/resolving-the-unable-to-create-directory-error-in-wordpress).
* **الموقع في مجلد فرعي.** فيجب أن يطابق `RewriteBase` — `/blog/` لا `/` لموقع
  على `example.com/blog`.

## اقرأ أيضًا [#اقرأ-أيضًا]

* [معالجة «Unable to create directory»](/ar/hosting/wordpress/resolving-the-unable-to-create-directory-error-in-wordpress)
* [تفعيل WP\_DEBUG](/ar/hosting/wordpress/how-to-view-enable-and-view-errors-on-a-wordpress-installation-wp-debug)
