| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
John125 Me gusta MSN!

Registrado: 02 May 2007 Mensajes: 489 Ubicación: Internet
|
Publicado: Vie Feb 03, 2012 12:30 pm Asunto: Página de error personalizada 404 |
|
|
He añadido a mi archivo .htaccess el siguiente código:
ErrorDocument 404 http://www.miweb.com/404.php
He migrado todo un proyecto en windows a php y hay algo que no entiendo.
Si pongo la url www.miweb.com/go.asp, es decir archivo con extensión .asp me envia a la página de error personalizada 404.php.
Hasta ahi todo bien.
Sin embargo si pongo una pagina que no existe:
www.miweb.com/go.php, es decir con extensión .php no me muestra la página personalizada 404.php
¿Porque no envia a la página personalizada 404.php los archivos que no existen con extensión .php?
Aqui os dejo un ejemplo (si cree el moderador que elimine los enlaces) de enlaces que no existen
http://www.fotoviaje.net/45.asp si envia página de error 404.php
http://www.fotoviaje.net/45.php no envia página de error 404.php _________________ foros de viajes.
Fotos de viajes y turismo. |
|
| Volver arriba |
|
 |
Pablo GV Me he pasado a noXtrum

Registrado: 11 Ene 2011 Mensajes: 250 Ubicación: Madrid
|
|
| Volver arriba |
|
 |
John125 Me gusta MSN!

Registrado: 02 May 2007 Mensajes: 489 Ubicación: Internet
|
Publicado: Vie Feb 03, 2012 5:26 pm Asunto: |
|
|
Este es el código que tengo en .htaccess
Por un lado esta la canonización y por el otro la página personalizada. _________________ foros de viajes.
Fotos de viajes y turismo.
Ultima edición por John125 el Vie Feb 03, 2012 8:42 pm, editado 1 vez |
|
| Volver arriba |
|
 |
Pablo GV Me he pasado a noXtrum

Registrado: 11 Ene 2011 Mensajes: 250 Ubicación: Madrid
|
Publicado: Vie Feb 03, 2012 5:48 pm Asunto: |
|
|
pensaba que pegarias un buen chorizo :S
es de suponer que en vez de enviar a la url del 404, por el motivo que sea te manda al interprete...y por eso suelta ese mensaje. Yo de php poquito...pero buscando he encontrado esta solucion que parecio funcionar:
RewriteEngine On
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} !-f
RewriteRule ^.+\.php$ /bogusfile
and your custom error page will start coming up for php files. The problem arises from PHP as CGI passing anything that ends in .php off directly to the PHP interpreter. This checks to see if a file exists and if it's extension is PHP.
puedes leer el post en http://discussion.dreamhost.com/thread-43058.html y otro sitio donde lo tratan http://www.webmasterworld.com/php/3391026.htm
en algun otro lado he leido que quizas sea un problema de superposicion de ordenes por el httpd.conf . Tambien que si el archivo a servir es menor a 512b algunos navegadores no lo mostrarian, aunque creo no es tu caso. a ver si hay suerte y eso te sirve... _________________ http://www.seofreelance.biz
conversor de divisas |
|
| Volver arriba |
|
 |
John125 Me gusta MSN!

Registrado: 02 May 2007 Mensajes: 489 Ubicación: Internet
|
Publicado: Vie Feb 03, 2012 8:40 pm Asunto: |
|
|
Ahora si funciona
Muchas gracias por la ayuda. _________________ foros de viajes.
Fotos de viajes y turismo. |
|
| Volver arriba |
|
 |
|