Hola:
He creado un clon según las instrucciones vuestras del enlace https://www.webempresa.com/blog/clonar-joomla-desde-el-panel-de-administracion-del-hosting.html
El sitio de producción está en la carpeta demo, bajo public-html y redireccionada por el fichero htaccess, que adjunto.
He creado la carpeta clon con la copia de los archivos de la carpeta demo (y he exportado/importado la bd). La carpeta clon está "dentro" de demo.
Para acceder al de producción, está funcionando perfectamente. Pero cuando intento acceder al clon, lo hago con http://misitio.com/clon, me da error 0-SQL- (adjunto captura) y la url me la modifica a http://escolatur.com/ es/demo/clon. El sitio es multiidoma y me agrega el codigo del idioma y la carpeta demo,
Cómo puedo solucionarlo?
Gracias y un saludo.
Leonora.
URL del sitio: Contenido solo visible a usuarios registrados
Hola Leonora,
1. Si el contenido de la web clonada está en /public_html/demo/clon no debería aparecer en la url /es/ eso significa que estás pasando por la instalación del dominio principal que trabaja con multiidiomas y eso no te va a funcionar.
2. ¿Redirección a /demo/ con que objetivo?
¿Puedes explicar exactamente que tratas de hacer y que quieres visualizar en /demo/clon ya que estás implicando la instalación de /public_html que carga desde el dominio principal, ahora mal redireccionado, con /demo y con /demo/clon?
Saludos
Hola Luis:
La de producción está en demo porque, inicialmente, había una en public_html. La nueva la desarrollé en public_html/demo y, en vez de copiarla al raíz, la redireccioné con htaccess.
Intento hacer un clon de la que está en demo, en la carpeta public-html/demo/ clon, porque tengo que hacer modificaciones y quiero probarlas en una versión de pruebas.
Antes hice una carpeta public_html/clon y tampoco pude acceder, por eso puse la public-html/demo/clon, pero sigo sin poder acceder.
¿Cuál sería la solución para que no me agregue el idioma y poder entrar al clon?
Gracias y saludos
Hola Leonora,
Intento hacer un clon de la que está en demo, en la carpeta public-html/demo/ clon, porque tengo que hacer modificaciones y quiero probarlas en una versión de pruebas.
¿Y porque no haces un backup con Akeeba Backup de la web /public_html/demo/ y la restauras en /public_html/clon (carpeta que deberías previamente crear) y te quitas dolores de cabeza?.
Lo único que tendrías es que crear antes una nueva base de datos para decírsela a Akeeba Kickstart cuando restaures y listo 🙂
- Copias de Seguridad en Joomla 2.5.x y 3.1.x con Akeeba Backup: https://www.webempresa.com/blog/realiza-copias-de-seguridad-y-restauraciones-en-joomla-3-con-akeeba-backup.html
Saludos
hOLA Luis,
Sigue dando el mismo error, por lo que no sería la forma en que hago la copia (via Akeeba vs copiando carpetas e importando bd), sino que es un error de acceso a la carpeta. Adjunto captura donde se ve que me agrega el código de idioma a la Url y no puedo ejecutar Kickstart.
Por favor, podrías mirar el htaccess que vuelvo a adjuntar?
Gracias anticipadas.
Leonora.
Hola Leonora,
¿Has probado a llamar al kickstart pero desde la url temporal?
Tienes una redirección aplicada que es la causa del problema y deberías eliminar esa redirección.
Saludos
Perdona, Luis, pero no sé cuál es la URL temporal.
En cuanto a la redirección ¿te refieres a las siguientes líneas?
RewriteCond %{REQUEST_URI} !^/demo/
RewriteRule (.*) /demo/$1 [L]
Si cambio esto, no podré acceder a la public_html/demo sin poner misitio.com/demo. O hay otra cosa que debería hacer?
Un saludo
Leonroa
Hola Leonora,
Te explico! 🙂
El dominio principal de tu Hosting es Contenido solo visible a usuarios registrados ¿correcto?.
El dominio principal no se puede redireccionar de la forma que tu lo haces a la carpeta /demo, debes hacerlo insertando el siguiente código en tu archivo .htaccess si quieres que funcione con normalidad y "eliminar" antes todas las redirecciones que hayas aplicado en htacess y en tu cPanel, Dominios, Redirecciones.
RewriteEngine on RewriteCond %{HTTP_HOST} ^(www.)?escolatur.com$ RewriteCond %{REQUEST_URI} !^/demo/ RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ /demo/$1 RewriteCond %{HTTP_HOST} ^(www.)?escolatur.com$
Adicionalmente en tu archivo configuration.php debes cambiar la variable:
live_site = 'http://sudominio.com';
Este código lo que va a permitir es que el dominio principal cargue de forma correcta los contenidos de /public_html/demo.
Una vez hayas hecho esto y verifiques que todo funciona con normalidad, entonces podrás plantearte ver el funcionamiento de http://www.escolatur.com/demos/clon o la web que quieras cargar.
Saludos
Gracias!
Pude acceder con la URL temporal como me habías indicado (no sabía cuál era). Ahora miraré los cambios del htaccess que comentas.
Como siempre, vuestro asesoramiento es excelente.
Leonora