Jump to content
thirty bees forum

Cambiar thirtybees de carpeta a raiz


Recommended Posts

Hola, en su día instalé la tienda dentro de una carpeta (midominio.es/clientes), pero me gustaría moverla a la raíz (midominio.es). Es complicado? o es mejor crear un archivo index en la raíz que me direccione a la carpeta donde tengo la tienda?

Gracias por posible solución.

Link to comment
Share on other sites

Ya lo tengo solucionado. He encontrado esto y me ha funcionado creando un index.html y renombrando el anterior:

<!<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta http-equiv="refresh" content="0;URL=http://www.midominio.es/clientes">
</head>
<body>
</body>
</html>DOCTYPE HTML

Link to comment
Share on other sites

Eso funciona, pero siempre los clientes van a llegar a ese index, y van a ser redirigidos a la tienda. Eso tarda un ratito, y no sé si es lo mejor para los buscadores hacer un refresh.

Lo ideal sería moverla al / del dominio, pero tendrías que hacer un par de cosas.

1. editar en la base de datos (usando comandos mysql, o phpmyadmin, lo que uses) la tabla "tb_shop_url". Ahi podrías tu nuevo dominio. Es importante, en mi experiencia al menos, que termine en /. Entonces sería http://www.midominio.es/. Si tenés activado HTTPS te conviene usarlo. Y en la tienda podés poner que siempre use https.

2. borrar el archivo .htaccess (o por las dudas cambiale el nombre) y después lo regenerás. Pego unas instruccines en inglés, cualquier cosa decime si lo hacés:

3. login to the admin backend and go to settings > seo & urls and save the path and domain properties to create a new .htaccess file (after creating the new .htaccess file you will be able to view/use the frontend of the shop, not earlier as it contains all necessary info it needs to translate the friendly urls of the shop frontend)

 

Después de hacer todo esto, podés hacer un archivo en /clientes/index.php que diga:

<?php header("Location: https://www.tusitio.com/", true, 301); ?>

El 301 significa que lo moviste permanentemente.

Siempre por las dudas hacé backup de todo :)

 

Link to comment
Share on other sites

  • 10 months later...

Hola Wartin, el domingo me atreví a realizar el cambio y no me funcionó. Ahora solo me sale error 500 al querer abrir la web tanto en la de la carpeta raíz como la antigua que aun conservo. He recuperado la copia de seguridad al día de antes de los cambios pero sigue igual. Ya no me funciona nada. Buff!! Estoy de los nervios. Hay forma de recuperar el estado anterior?

Saludos.

Link to comment
Share on other sites

3 hours ago, Oncle said:

Hola Wartin, el domingo me atreví a realizar el cambio y no me funcionó. Ahora solo me sale error 500 al querer abrir la web tanto en la de la carpeta raíz como la antigua que aun conservo. He recuperado la copia de seguridad al día de antes de los cambios pero sigue igual. Ya no me funciona nada. Buff!! Estoy de los nervios. Hay forma de recuperar el estado anterior?

Saludos.

Tendrías que volver a hacer lo mismo pero al revés, imagino que la parte de recrear el htaccess es lo que te está dando problemas.

Para que no sea solo un error 500 tendrías que permitir el 'modo depuración', para que te dé un error más interesante.

Saludos y suerte!

Link to comment
Share on other sites

1 hour ago, Oncle said:

Y como se hace el modo depuración que comentas?

Es mejor borrarlo todo y volver a cargar la copia? Seguirá dando error?

Desde el backoffice vas a Parámetros avanzados -> Rendimiento, y ahi aparece:

image.png.c08174f58201ff05149e62e656ea6cb7.png

Poné en SI el 'Modo depuración'.

Eso es para que te muestre errores en vez de solamente un error 500. De cualquier manera, si está en producción no deberías prender el modo depuración, sino copiar el mensaje encriptado que te da en la página del error 500 y desencriptar el archivo que te baja en Parámetros avanzados -> Registros/logs

Link to comment
Share on other sites

  • config/defines.inc.php  (using FTP or hosting control panel)
  • change false-->true:

    about line 34

Tengo el mismo problema. No hay suerte con los mensajes de error. (I have the same problem: no luck with error messages)
 

Quote

1. editar en la base de datos (usando comandos mysql, o phpmyadmin, lo que uses) la tabla "tb_shop_url". Ahi podrías tu nuevo dominio. Es importante, en mi experiencia al menos, que termine en /. Entonces sería http://www.midominio.es/. Si tenés activado HTTPS te conviene usarlo. Y en la tienda podés poner que siempre use https.


Esto funcionó. Cuenta de alojamiento > phpadmin > pequeños cuadros de búsqueda > búsqueda de "url" (This worked for me: Hosting account > phpadmin > small search boxes > search for "url" and update anything that looks wrong, adding a / at the end)

Edited by veganline
found answer; shortened quote from another site
Link to comment
Share on other sites

Sigo intentándolo. He vuelto a colocar todo en la raíz, pero el htaccess sigue apuntando a la carpeta anterior. Como hago para quitar o comentar esta redirección?

RewriteRule . - [E=REWRITEBASE:/clientes/]
RewriteRule ^api$ api/ [L]

Gracias.

Link to comment
Share on other sites

20 hours ago, Oncle said:

Sigo intentándolo. He vuelto a colocar todo en la raíz, pero el htaccess sigue apuntando a la carpeta anterior. Como hago para quitar o comentar esta redirección?

RewriteRule . - [E=REWRITEBASE:/clientes/]
RewriteRule ^api$ api/ [L]

Gracias.

Tenés acceso ahora al BackOffice? El .htaccess se regenera desde allí. Fijate la parte donde puse esto más arriba:

2. borrar el archivo .htaccess (o por las dudas cambiale el nombre) y después lo regenerás. Pego unas instruccines en inglés, cualquier cosa decime si lo hacés(sigue)

Link to comment
Share on other sites

Mi servidor estableció el nuevo dominio en php 8, por lo que es incompatible.
El antiguo dominio example.com/thbees se estableció en php 7.4, por lo que es compatible.

Todavía no he resuelto el problema por completo, pero vale la pena comprobar la configuración de php en el panel de control > software > administrador multiPHP o en algún lugar así

My server set the new domain to php 8, so incompatible.
The old domain example.com/thbees was set to php 7.4, so compatible.

I have still not solved the the problem completely, but it's worth checking php settings under control panel > software > multiPHP manager or somewhere like that

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...