En primer lugar debo decir que no soy novato con Joomla, he hecho unas 40 páginas o así, pero hace por lo menos 5 años que no le metía mano a una como a ésta.
Un cliente nos ha pedido que le acabemos una web iniciada hace 4 o 5 años por otra empresa y que no quería web nueva, sino acabar esta (!). Bueno, la tenemos en un hosting de webempresa y estamos terminándola.
La cuestión es que he querido poner las páginas amigables y algo debo estar haciendo mal porque no va bien. Se activan las urls y se cargan, pero muestran páginas de error excepto la home que carga el index.php, adjunto pantallazo
Esto es lo que he hecho:
Archivo htaccess.txt renombrado a .htaccess
Y con estos datos:
<FilesMatch ".(php4|php5|php3|php2|php|phtml)$">
SetHandler application/x-lsphp54
</FilesMatch>
RewriteCond %{HTTP_HOST} ^dominio\.net$ [NC]
RewriteRule ^.*$ http://www.dominio.net/$0 [NC,L,R=301]
RewriteEngine On
En configuration.php lo he puesto en
public $sef = '1';
public $sef_rewrite = '1';
En estos momentos para seguir trabajando con ella, he quitado las páginas amigables.
¿Alguna idea o paso que he omitido?
Hola Enrique.
Veo bastantes errores de Joomla
[28-May-2020 10:27:00 Europe/Madrid] PHP Fatal error: Cannot use Joomla\String\String as String because 'String' is a special class name in /home/aximaq/public_html/libraries/vendor/joomla/registry/src/Format/Json.php on line 12
Este error suele venir por que la versión de PHP que estas utilizando para el dominio no es compatible con la versión de joomla que utilizas.
Puede ser que estes utilizando la version 5.4 de PHP ?
:- Accede a tu cuenta de cPanel y carga el Panel del dominio.
.- Accede a Configurar PHP y revisa la version que tienes añadida en esa cuenta.
Para las versiones de joomla de la rama 3x se recomienda las versiones de 7x de PHP:
-> https://downloads.joomla.org/es/technical-requirements-es
Ya se que dijiste lo de no actualizar pero no sé por qué motivo, muchos de los problemas se solucionan solo actualizando la version y no creo que tengas problemas ya son de la misma rama 3x
Prueba a cambiar la version de PHP y vamos descartando cosas.
Un saludo
Hola @pepesoler , cuando importé la web tuve que ponerla en php5.4 porque sino no cargaba. He probado con todas las versiones de php7 y no funciona. Lo he vuelto a poner pero en la versión 5.6
En cuanto a actualizar el core a la última versión de Joomla, ya me veo con problemas con los componentes y el theme, que no tengo originales ni soporte. Sería peor esa medicina antes que la enfermedad.
Hola Enrique.
Por qué no lo pruebas primero en un clon y ves si funciona ?
Solo veo dos componentes que puedas tener problemas al actualizar ya que son de version Pro.
JCE que puedes instalar la version Free
-> https://extensions.joomla.org/extension/jce/
Lo que si que puedo ver es que la web esta cojida en pinzas es decir si intentas actualizar desde el actualizador de joomla supongo que tendras problemas y te dará un error, tendrás que actualizarlo manualmente.
Un saludo
Hola @pepesoler , te comento que he puesto las páginas amigables en la misma web en el sitio original Contenido solo visible a usuarios registrados y FUNCIONA, pero la web que está en webempresa no lo hace. ¿Crees que hay algún archivo que se ha corrompido? ¿Alguna idea relacionada con el servidor?
Debo decirte que en la web original no tengo acceso al hosting, solo al backend de Joomla.
Hola Pepe, me dicen que la cuenta donde funcionan bien las urls amigables la web tiene php 5.6
Espero tu ayuda. Un saludo.
Hola
Ok, prueba dejarlo en PHP 5.6 entonces.
Ve descativando las extensiones que tengas y prueba cambiar a urls amigables, si aún así tienes problemas entonces podría ser algo relacionado con el core de Joomla.
Te sugiero igualmente actualizar ya que cada vez te será más dificil la administración de tu sitio.
Saludos.
Hola @jmarreros la web que está en el otro hosting tiene los mismos módulos, plugins y componentes.
Hola Enrique,
En este caso puedes enviar un ticket a soporte para que puedan revisar los permisos así como tu archivo .htacess
Un Saludo