Jaja no te preocupes. Mira, la página 404 no tiene un nombre en específico ni tampoco una url o path en especifico. Puede ser cualquier archivo con cualquier nombre. Trataré de ser claro para que entiendas y logres por tu cuenta determinar qué hacer y cómo encontrar la solución para que aprendas.
Un página 404 se le llama a esa página que visualmente aparece en el navegador cuando ingresamos a una url de nuestro servidor que no existe. Usaré el nombre "ejemplo.com" como si fuera tu servidor.
Para este caso en concreto, cuando digo "servidor" es que me estoy refiriendo a tu foro SMF
En tu servidor tienes algo como esto:
/home/ejemplo/public_html/hola.php
/home/ejemplo/public_html/adios.php
/home/ejemplo/public_html/error.php
Estos dos archivos respectivamente se llamaría desde el navegador así:
ejemplo.com/hola.php
ejemplo.com/adios.php
ejemplo.com/error.php
Hasta acá el proceso lo conocemos muy bien, eso lo vemos claramente desde el navegador y parace que todo funciona de maravilla. Pero del lado del servidor pasa algo como esto:
1. Juan visita ejemplo.com/hola.php en su navegador
2. La visita se dirige al servidor para determinar si el archivo /home/ejemplo/public_html/hola.php existe
3. Si el archivo existe, el servidor marca el archivo con un
número de respuesta que le indica al navegador que reconoce, y muestra la página que ha solicitado, que reitero, es ejemplo.com/hola.php. Para este caso, el los números de respuesta son:
200: el archivo existe, no se encontró ninún problema
404: el archivo no existe, y el servidor envía al navegador un archivo específico que el usuario ha decidido marcar como un archivo de error 404.
Este es un número que nosotros no vemos, solo el navegador conoce. Entonces, dicho todo lo anterior, si ingresar a una url que no existe tal como:
ejemplo.com/hi.php
ejemplo.com/bye.php
...ambas urls no existen, es así como se invoca un 404, cuando un archivo a llamar no existe. Ahora bien, volviendo a la pregunta original, ¿cómo le digo al servidor (smf) que tomé mi página personalizada de 404 para que se envíe cuando una página o url no existe?
Pues bien, yo, francamente no sé cómo se hace, porque se tiene que hacer desde SMF, y no tengo ganas de intentarlo porque SMF me dá dolores de cabeza. Así que esperemos que chicos más experimentos como 4kstore, heracles, maliante o distance (estos dos últimos se me confunden), se expresen acá para que te indiquen qué cambios debes hacer.