Cambiar la ubicació...
Avisos
Vaciar todo

Cambiar la ubicación de la carpeta de dominio a otra carpeta de /public_html  

Página 1 / 2
 
Carlos Antonio
 Carlos Antonio
Usuario activo

Tengo una web en public_html
http://www.crinesdelviento.es/
Tengo una nueva web en una carpeta
http://www.crinesdelviento.es/crinesdelviento/
Quiero eliminar la web del directorio raíz y apuntar a la de la carpeta, he encontrado información pero solo relacionada con Wordpress o PrestaShop y no me funciona, lo he intentado con códigos de .htaccess

RewriteEngine On
RewriteCond %{HTTP_HOST} ^crinesdelviento.es$ [OR]
RewriteCond %{HTTP_HOST} ^www.crinesdelviento.es$
RewriteCond %{REQUEST_URI} !^/crinesdelviento/
RewriteRule (.*) /crinesdelviento/$1 [L]

He buscado información aquí,
https://www.webempresa.com/blog/codigos-utiles-htaccess-para-wordpress.html
https://www.youtube.com/watch?v=fXiU6mPedhk
Quiero hacer esto pero con un Joomla 3

Pero no funciona ¿cómo puedo hacerlo?¿Que estoy haciendo mal?

URL del sitio: Contenido solo visible a usuarios registrados

Citar
Respondido : 04/05/2017 2:12 pm
Julen
 Julen
Miembro Admin

Hola Carlos,

Debes de agregar los siguientes códigos al .htaccess de /public_html.

Los códigos deberás colocarlos al inicio del fichero y siempre en la carpeta /public_html y NO en la carpeta donde actualmente tengas la web /public_html/crinesdelviento

El código que tienes que añadir es el siguiente:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www.)?crinesdelviento.es$
RewriteCond %{REQUEST_URI} !^/crinesdelviento/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /crinesdelviento/$1
RewriteCond %{HTTP_HOST} ^(www.)?crinesdelviento.es$
RewriteRule ^(/)?$ crinesdelviento/index.php [L]

ResponderCitar
Respondido : 04/05/2017 2:28 pm

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación

Carlos Antonio
 Carlos Antonio
Usuario activo

Hola Julen gracias por tu respuesta,
También probé con este código que lo saque de este video
https://www.youtube.com/watch?v=3-uXDu4YjE4
De todas maneras he copiado y pegado el que me envías y sigue sin funcionar.
Lo puse por FTP dentro del public_html.
Limpie la cache del navegador y nada no funciona.

ResponderCitar
Respondido : 04/05/2017 3:02 pm
Julen
 Julen
Miembro Admin

Hola Carlos,

En ese caso es posible que no estés insertando el código en el fichero .htaccess correcto. Por favor, asegúrate que lo metes en /public_html/.htaccess

Del mismo modo, comprueba que el fichero se llama .htaccess (con el . delante). Si se llama h.taccess.txt o tiene otro nombre no te funcionara.

ResponderCitar
Respondido : 04/05/2017 5:08 pm

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress

Carlos Antonio
 Carlos Antonio
Usuario activo

Muchas gracias Julen

Todo correcto, el problema es que tenía el archivo como .htaccess.txt y ahora está como .htaccess y funciona correctamente.
Una última duda, ¿cómo puedo implementar estas líneas al código? ¿puedo ponerlas al final del código?

RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www.)?crinesdelviento.es$
RewriteCond %{REQUEST_URI} !^/crinesdelviento/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /crinesdelviento/$1
RewriteCond %{HTTP_HOST} ^(www.)?crinesdelviento.es$
RewriteRule ^(/)?$ crinesdelviento/index.php [L]

Cómo cambiar de la URL con alias www a la URL sin alias www
Y el siguiente código debe redirigir al usuario de la dirección URL de tu dominio con www a la dirección URL sin www.

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.crinesdelviento.es [NC]
RewriteRule ^(.*)$ http://crinesdelviento.es/$1 [L,R=301]

Al publicarte el texto elimina el http:// de la ultima linea del código :dry:

ResponderCitar
Respondido : 04/05/2017 5:33 pm
Julen
 Julen
Miembro Admin

Hola Carlos,

Los códigos deberás colocarlos al inicio del fichero y siempre en la carpeta donde actualmente tengas la web /public_html/crinesdelviento

En tu caso, tienes que añadirlos en el fichero /public_html/crinesdelviento/.htaccess de tu sitio web 🙂

En principio, el fichero /public_html/.htaccess déjalo como esta.

ResponderCitar
Respondido : 04/05/2017 6:00 pm

Cursos Gratuitos WordPress

Carlos Antonio
 Carlos Antonio
Usuario activo

Muchas gracias Julen
Llevo un rato haciendo todo tipo de pruebas...
He puesto el código en public_html/crinesdelviento/.htaccess

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.crinesdelviento.es [NC]
RewriteRule ^(.*)$ crinesdelviento.es/$1 [L,R=301]

En crinesdelviento.es entra bien pero con las www me da error y sale esta dirección en el navegador,
http://www.crinesdelviento.es/home2/zqbbryav/public_html/crinesdelviento/crinesdelviento.es/home2/zqbbryav/public_html/crinesdelviento/crinesdelviento.es/home2/zqbbryav/public_html/crinesdelviento/crinesdelviento.es/home2/zqbbryav/public_html/crinesdelviento/crinesdelviento.es/home2/zqbbryav/public_html/crinesdelviento/crinesdelviento.es/home2/zqbbryav/public_html/crinesdelviento/crinesdelviento.es/home2/zqbbryav/public_html/crinesdelviento/crinesdelviento.es/home2/zqbbryav/public_html/crinesdelviento/crinesdelviento.es/home2/zqbbryav/public_html/crinesdelviento/crinesdelviento.es/home2/zqbbryav/public_html/crinesdelviento/crinesdelviento.es/home2/zqbbryav/public_html/crinesdelviento/crinesdelviento.es/home2/zqbbryav/public_html/crinesdelviento/crinesdelviento.es/home2/zqbbryav/public_html/crinesdelviento/crinesdelviento.es/home2/zqbbryav/public_html/crinesdelviento/crinesdelviento.es/home2/zqbbryav/public_html/crinesdelviento/crinesdelviento.es/home2/zqbbryav/public_html/crinesdelviento/crinesdelviento.es/home2/zqbbryav/public_html/crinesdelviento/crinesdelviento.es/home2/zqbbryav/public_html/crinesdelviento/crinesdelviento.es/home2/zqbbryav/public_html/crinesdelviento/crinesdelviento.es/home2/zqbbryav/public_html/crinesdelviento/crinesdelviento.es/index.php

Con estas dos variaciones

RewriteCond %{HTTP_HOST} ^www.crinesdelviento.es/ [NC]
o
RewriteCond %{HTTP_HOST} ^www.crinesdelviento.es/crinesdelviento [NC]

Funcionan otra vez las dos direcciones, con y sin www.

ResponderCitar
Respondido : 04/05/2017 7:22 pm
Jhon
 Jhon
Soporte CMS Webempresa Moderator

Hola

Usa http, es decir en la última línea de la redirección :

RewriteRule ^(.*)$ http://crinesdelviento.es/$1 [L,R=301]

Revisa:
https://www.webempresa.com/blog/codigos-utiles-htaccess-para-wordpress.html

Saludos.

ResponderCitar
Respondido : 04/05/2017 10:27 pm

wpdoctor-revisa-la-salud-de-tu-wordpress

Carlos Antonio
 Carlos Antonio
Usuario activo

Hola Jhon, gracias por tu respuesta,
Te envío una foto en adjunto para que veas el código completo.
Si pongo el 1 me dirige a la web antigua en el public_html, me muestra la web de www.webempresa.es, pero si escribo la dirección sin las www carga la pagina correcta.
Lo he dejado así para que entren con las dos opciones y lo vean.
Si pongo el 2 me dirige a la web nueva en el public_html/crinesdelviento, me muestra la web de www.webempresa.es/crinesdelviento y en el navegador funcionan las dos, con y sin www
He probado muchas opciones en la ruta pero todas fallan, ¿alguna sugerencia?
Muchas gracias.

ResponderCitar
Respondido : 05/05/2017 12:36 am
Johnny Heredia Montiel
 Johnny Heredia Montiel
Miembro Moderator

Hola,

En tu caso como es Joomla, adicional al código que te envió Julen tienes que cambiar el siguiente parámetro en el fichero configuration.php de tu Joomla:

live_site = 'http://sudominio.com'; 

Finalmente al principio del .htaccess de tu Joomla tienes que insertar el código sin www que es como carga tu web:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.tudominio.com [NC]
RewriteRule ^(.*)$  http://tudominio.com/$1  [L,R=301]
ResponderCitar
Respondido : 05/05/2017 3:28 am

Carlos Antonio
 Carlos Antonio
Usuario activo

Hola Johnny,
He modificado la linea de código que me comentas, en public_html/crinesdelviento/configuration.php con este codigo

y el codigo en public_html/crinesdelviento/.htaccess esta igual que el que me envias.

He limpiado la cache, pero sigue cargando igual
Al escribir www.crinesdelviento.es entra en la web vieja que está en public_html

Al escribir crinesdelviento.es entra en la web nueva que está en public_html/crinesdelviento

ResponderCitar
Respondido : 05/05/2017 5:19 pm
Jhon
 Jhon
Soporte CMS Webempresa Moderator

Hola

Es como si el código que te redirecciona a la carpeta no tuviera efecto, si quitas la redirección si se muestra correctamente?

Prueba poner la redirección en el .htaccess de public html y verifica, prueba al inicio del archivo.

Saludos

ResponderCitar
Respondido : 05/05/2017 7:38 pm

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación

Carlos Antonio
 Carlos Antonio
Usuario activo

Hola Jhon
Después de hacer lo que me comentas, todo dejo de funcionar con un error de navegación.
Servidor no encontrado

Probé con la redirección arriba y después abajo, llevo una hora probando combinaciones posibles y todas me dan fuera de servicio, después puse los valores iniciales y seguía sin funcionar... al final he conseguido dejarlo de la siguiente manera para que funcionara.

En el .htaccess de public_html tengo el siguiente código.

En el .htaccess de public_html/crinesdelviento tengo el original que tenía el Pack de Joomla.

En el configuration.php de public_html/crinesdelviento lo he puesto como al principio.
live_site = '';

Ahora las dos direcciones me cargan la web nueva, con y sin www
http://www.crinesdelviento.es
http://crinesdelviento.es

Lo único que quiero es una 301 para que cargue sin las www y que Google no entienda que tengo contenidos duplicados.

Seguiré probando cualquier sugerencia que me den... gracias

ResponderCitar
Respondido : 05/05/2017 10:40 pm
Johnny Heredia Montiel
 Johnny Heredia Montiel
Miembro Moderator

Hola,

Creo que lo mas conveniente es que envíes un ticket a soporte a través de tu área de clientes para que los técnicos puedan revisar las redirecciones que has aplicado y si encuentran algún punto incorrecto lo puedan rectificar.

ResponderCitar
Respondido : 06/05/2017 1:10 am

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress

Carlos Antonio
 Carlos Antonio
Usuario activo

Hola Johnny
Les envío un ticket de soporte como me comentas.
Muchas gracias a todos.
Saludos

ResponderCitar
Respondido : 06/05/2017 1:02 pm
Página 1 / 2