Funcionamiento del ...
 
Avisos
Vaciar todo

Funcionamiento del componente Redirección en Joomla

43 Respuestas
4 Usuarios
0 Reactions
1,843 Visitas
Levantemedia
Respuestas: 560
Honorable Member
Topic starter
 

Hola,

Este dominio me crea muchos errores 404 porque hice una redirección del dominio valefutbol.com a campodefutbol.net, por tanto utilizo mucho este componente Redirección. Me funcionaba bien y publicaba todos los errores 'despublicados', que es el nombre que reciben en este componente. Sin embargo, desde que instalé el certificado SSL y ahora es https el funcionamiento de este componente no es adecuado, ya que pongo la url de destino y los errores siguen como 'despublicados', cuando deberían de estar publicados. No sé si me entienden.

Saludos.

URL del sitio: Contenido solo visible a usuarios registrados


 
Respondido : 29/07/2016 6:59 pm
Johnny Heredia Montiel
Respuestas: 20131
Miembro
 

Hola,

Como opcional podrías hacer uso de un plugin ante es inconveniente:
http://extensions.joomla.org/extension/yireo-ssl-redirection


 
Respondido : 29/07/2016 10:13 pm
Levantemedia
Respuestas: 560
Honorable Member
Topic starter
 

Hola,

Ese plugin o componente sirve para forzar la redirección de http a https. Esa redirección ya funciona bien. Lo que quiero es que los errores 404 que se creen redirijan a una URL que indique, en este caso la home del sitio. Esto se puede hacer con el componente Redirecciones que viene por defecto con Joomla. Pero desde que instalé el certificado SSL y el sitio es https que no funciona como antes. ¿Me entienden ahora?

Envío captura para que vean que donde pone "nueva url" está correcto, sin embargo sigue estando despublicado, aunque ponga que los enlaces han sido actualizados.

Saludos.


 
Respondido : 22/08/2016 8:06 pm
Jhon
 Jhon
Respuestas: 44989
Soporte CMS Webempresa
 

Hola

Si quitas el uso de https en tu extensión, la redirección de página 404 te funciona correctamente?

Podrías evalur en este caso redireccion http a https por .htaccess

Saludos.


 
Respondido : 22/08/2016 11:10 pm
Levantemedia
Respuestas: 560
Honorable Member
Topic starter
 

Hola,

La redirección de http a https está ya hecha en el htaccess. Lo que quiero es que las páginas de error 404 se redirijan a la página home, por ejemplo, que es lo que conseguía hacer con este componente.

Saludos.


 
Respondido : 23/08/2016 5:34 pm
Jhon
 Jhon
Respuestas: 44989
Soporte CMS Webempresa
 

Hola

Creo que igual podrías redireccionar con htaccess las páginas no encontradas, por ejemplo revisa el siguietne código :

http://stackoverflow.com/questions/26493540/how-do-i-redirect-404s-to-index-html-and-rewrite-the-url-to-the-home-page-url

ASegurate de que la redirección se encuentre al inicio del archivo.

Salduos.


 
Respondido : 23/08/2016 9:14 pm
Levantemedia
Respuestas: 560
Honorable Member
Topic starter
 

Hola,

He colocado las dos líneas de código al principio del htaccess, pero no redirecciona a la home. Les mando las imágenes.


 
Respondido : 24/08/2016 1:21 pm
Jhon
 Jhon
Respuestas: 44989
Soporte CMS Webempresa
 

Hola

Basicamente sería colocar esta línea :

ErrorDocument 404 /index.php

Saludos.


 
Respondido : 24/08/2016 5:29 pm
Levantemedia
Respuestas: 560
Honorable Member
Topic starter
 

Aplicando esa línea al principio del htaccess sigue sin funcionar el redireccionamiento de cualquier error 404 al index.


 
Respondido : 25/08/2016 5:53 pm
Jhon
 Jhon
Respuestas: 44989
Soporte CMS Webempresa
 

HOla

Ok, ya veo, el problema es que Joomla tiene como punto de entrada un index.php, por lo tanto la gestión de página no encontrada lo pasa por alto .htaccess

Verifica si en tu template tienes este archivo : error.php

Si no lo tienes puedes copiar el arhivo :
/templates/system / error.php

A los archivos de tu template.

En este archivo básicamente puedes redireccionar por PHP en caso se produzca un error al inicio de tu sitio, revisa las respuestas finales del siguiente hilo de discusión, deberías usar un código similar

http://forum.joomla.org/viewtopic.php?t=791680

Saludos.


 
Respondido : 25/08/2016 9:18 pm
Levantemedia
Respuestas: 560
Honorable Member
Topic starter
 

Hola,

Supongo que te refieres a este código:

if (($ this-> error-> getCode ()) == '404 ') {
header ('Location: index.php');
exit;
}

Dónde tengo que pegarlo dentro del archivo error.php? Al principio? Al final?

Gracias y saludos.


 
Respondido : 06/09/2016 5:36 pm
Jhon
 Jhon
Respuestas: 44989
Soporte CMS Webempresa
 

Hola

Efectivamente, tienes que tener un archivo error.php dentro de los archivos de tu template y colcoar este código dentro de este archivo.

Saludos.


 
Respondido : 06/09/2016 9:14 pm
Levantemedia
Respuestas: 560
Honorable Member
Topic starter
 

Hola,

Nada. He puesto el código en tal archivo pero siguen los errores 404. No sé si tenía que borrar el código que hay escrito. Simplemente he copiado ese código al principio del archivo. Te mando una captura. Además, tampoco me funciona bien el componente ReDJ para redireccionar de una página a otra. No entiendo el porqué.

Saludos.


 
Respondido : 07/09/2016 5:25 pm
Jhon
 Jhon
Respuestas: 44989
Soporte CMS Webempresa
 

Hola

El código que has colocado es incorrecto, debe estar dentro de la etiqueta <? php

Lo que te sugiero es colcoarlo luego de la primera línea de código , es decir de la definición de la constante con define , coloca tu código a partir de la línea 15 (en tu captura de pantalla) , puedes eliminar el resto que viene debajo

Si ya tienes el compoenente de redirección, aseguarte que no tengas nada configurado para la página de error 404

Saludos.


 
Respondido : 07/09/2016 8:00 pm
Levantemedia
Respuestas: 560
Honorable Member
Topic starter
 

Hola,

Lo he hecho como me has dicho pero no se soluciona. Aquí te lo muestro:

Saludos.


 
Respondido : 08/09/2016 4:39 pm
Página 1 / 3