Apache - htaccess no me muestra pagina 404 personalizada

 
Vista:
sin imagen de perfil
Val: 5
Ha disminuido 1 puesto en Apache (en relación al último mes)
Gráfica de Apache

htaccess no me muestra pagina 404 personalizada

Publicado por Oliver (5 intervenciones) el 28/11/2019 22:11:54
Muy buenas a todos. Tengo un problema con mi htaccess y es que a la hora de querer mostrar una pagina de error 404 personalizada, no consigo que aparezca. Lo unico que hace es mostrar una pagina en blanco en vez de la 404.

Entiendo que es por una regla que tengo en htaccess que es de la siguiente manera:

1
RewriteRule ^(.+)$ page.php?categoria=$1 [L]


Mi archivo htaccess es el siguiente:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
Options All -Indexes
Options +FollowSymLinks
 
 
RewriteEngine On
 
ErrorDocument 404 http://localhost/miweb.com/404.html
 
 
RewriteRule ^index\.php$ - [L]
 
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
 
RewriteRule ^blog$ blog.php
RewriteRule ^pagina_busqueda$ pagina_busqueda.php
RewriteRule ^pagina_busqueda_inicio$ pagina_busqueda_inicio.php
RewriteRule ^login$ login.php
 
 
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.+)/(.+)$ post.php?categoria=$1&post_url=$2 [L]
 
 
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.+)$ page.php?categoria=$1 [L]
 
 
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php
 
 
 
ServerSignature Off




No entiendo por qué si me aparece la pagina en blanco, no muestra la 404
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de joel
Val: 100
Oro
Ha mantenido su posición en Apache (en relación al último mes)
Gráfica de Apache

htaccess no me muestra pagina 404 personalizada

Publicado por joel (40 intervenciones) el 29/11/2019 08:53:10
Hola Oliver, prueba a poner la ruta relativa y antes de la linea RewriteEngine On

1
ErrorDocument 404 /miweb.com/404.html
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

htaccess no me muestra pagina 404 personalizada

Publicado por Oliver (5 intervenciones) el 29/11/2019 10:33:22
Gracias Joel por responder, luego pruebo y te comento. De todas formas, sabrás, o si alguien del foro sabe donde puedo encontrar un curso o tutorial en español sobre este archivo que explique en detalle como funciona este archivo?, sobre todo los condicionales, porque la verdad es que me cuesta mucho entender la lógica de este archivo.

Gracias.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 5
Ha disminuido 1 puesto en Apache (en relación al último mes)
Gráfica de Apache

htaccess no me muestra pagina 404 personalizada

Publicado por Oliver (5 intervenciones) el 29/11/2019 17:12:42
Lo siento Joel, pero no funciona..., me sigue apareciendo la pagina en blanco.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de joel
Val: 100
Oro
Ha mantenido su posición en Apache (en relación al último mes)
Gráfica de Apache

htaccess no me muestra pagina 404 personalizada

Publicado por joel (40 intervenciones) el 29/11/2019 20:42:08
Que hay en la pagina 404.html?
Puedes revisar el log del apache, haber si te muestra algún error?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 5
Ha disminuido 1 puesto en Apache (en relación al último mes)
Gráfica de Apache

htaccess no me muestra pagina 404 personalizada

Publicado por Oliver (5 intervenciones) el 29/11/2019 22:57:38
La pagina 404 contiene la misma estructura que una pagina normal, pero solo mostrando un texto y una imagen en pantalla.


el log me muestra esto:

[Fri Nov 29 21:43:33.185209 2019] [core:error] [pid 10396:tid 1324] (20024)The given path is misformatted or contained invalid characters: [client ::1:56405] AH00127: Cannot map GET /miweb.com/%3C?php%20echo%20MI_URL%20?%3Eimg/favicon.png HTTP/1.1 to file, referer: http://localhost/miweb.com/404.html
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

htaccess no me muestra pagina 404 personalizada

Publicado por Oliver (5 intervenciones) el 29/11/2019 23:39:48
Me acabo de dar cuenta de que en el access.log, cuando intento acceder a paginas que no existen siempre me da un código con la siguiente terminacion:

HTTP/1.1" 200 88

Entiendo que el estatus 200 es que ha tenido exito, pero no se lo que significa el 88.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar