كيف اخصص صفحة 404 لمجلد

السلام عليكم

لدي مجلد اسمه api به ملف index و 404.php

اريد تخصيص 404.php كصفحة خطأ عند الدخول للاي امتداد داخل المجلد

مثلا

domain. com/api/fkdkkd

جربت هذا ولم يعمل

ErrorDocument 404 /error.php

يمكنك استخدام ملف htaccess إذا كنت تستخدم خوادم ويب تدعم Apache لقمت بمحاولة استخدام ErrorDocument يبدو هناك اسم ملف خاطئ يجب استخدام اسم الملف الصحيح الذي هو 404.php

استخدام الكود التالي في ملف .htaccess داخل المجلد الرئيسي api لتوجيه الطلبات ذات الامتداد غير الموجودة إلى 404.php

<IfModule mod_rewrite.c>

   RewriteEngine On

   RewriteBase /api/
   # إذا كان الملف أو الدليل موجودًا، لا تقوم بأي إعادة توجيه
   RewriteCond %{REQUEST_FILENAME} !-f
   RewriteCond %{REQUEST_FILENAME} !-d
   # إعادة توجيه الطلبات ذات الامتداد غير الموجودة إلى 404.php
   RewriteRule ^([^/]+)$ 404.php [L]
</IfModule>