2011-12-01 12 views
6

Estoy usando .htaccess para crear páginas de error personalizadas, pero el hecho es que funciona en otros navegadores como Safari, Chrome, Firefox, Opera pero no en IE. aquí está mi código, ¿qué es lo que me falta por qué no funciona en IE?Creé una página de error personalizada usando htaccess pero no funciona en IE?

 ################################### 
     ## 
     ## HTACCESS CONTROL MODULE 
     ## USED TO REDIRECT/DYNAMICALLY 
     ## CONTROL URL's ON A WEBSITE 
     ## 
     ## 
     ################################### 
     Options +FollowSymlinks 
     RewriteEngine on 
     RewriteRule ^(.*)\.htm$ $1.php [NC] 
     # custom error documents 

     ErrorDocument 404 /404.php 
     ErrorDocument 403 /403.php 
     ErrorDocument 500 /500.php 

Respuesta

10

En primer lugar este comportamiento puede ser desencadenada por este IE (Internet Explorer 8 en mi caso) Marco:

enter image description here

En segundo lugar, este ajuste será ignorado en caso de que su página de error es más grande de 512 bytes. Es decir, su página de error debería tener más de 512 bytes si desea que se muestre en Internet Explorer.

+0

¿Hay otra forma de obtener automáticamente la página de error si esa página no existe en IE que haciendo esto? –

+0

debe haber algo, porque ir a algo como http://www.google.com/aaaaa en IE8 mostrará su mensaje de error personalizado, jugar con los encabezados podría ayudar Supongo que –

+0

@CharmingPrince investigó de nuevo y actualizó la respuesta –