Estimados en esta oportunidad deseo realizar el siguiente trabajo:
Mover mi web principal a una sub carpeta de la HTML (sin modificar las URL actuales) como lo están alojadas mis otras paginas webs.
Estructura actual:
HTML
-Pagina 1 www.guianea.com
---Pagina 2 www.clubnea.com
---Pagina 3 www.motosciclos.com
---Pagina 4 www.eldiseñoweb.com
---Pagina 5 www.rgfotografias.com
Estructura buscada:
HTML
-Pagina 1 www.guianea.com
-Pagina 2 www.clubnea.com
-Pagina 3 www.motosciclos.com
-Pagina 4 www.eldiseñoweb.com
-Pagina 5 www.rgfotografias.com
Porque realizar esta tarea?
1) Todas las webs internas a la pagina1 se generan como subdominio de la principal
2) Cada vez que realizo un back up de la pagina1 lo hace con todas las que están alojadas dentro de esta.
3) Por seguridad
4) Para facilitar el diseño y modificación de archivos sin tocar alguna que no tenga que ver con la que no estoy diseñando
He buscado la info en webempresa pero no logro encontrarla.
Desde ya muchas gracias.
Saludos Cordiales
Jesus Perez Antoniow
www.guianea.com
URL del sitio: Contenido solo visible a usuarios registrados
Hola,
En primer lugar realiza una copia de tu web principal y restaúrala en el directorio. Es decir, tendrás que tener la web en la raíz y en el nuevo directorio.
El dominio principal de la cuenta apunta al directorio /public_html y allí se alojan todos los ficheros y directorios de este dominio. Los dominios adicionales te permiten crear un subdirectorio dentro de /public_html donde alojar los ficheros de este dominio. Para poder mover los ficheros y directorios del dominio principal a un subdirectorio dentro de /public_html como si fuera un dominio adicional, debes de agregar los siguientes códigos al .htaccess de /public_html.
Los códigos deberá colocarlos al inicio del fichero y "siempre" en la carpeta /public_html del Hosting:
# Webempresa.com # Redireccion de dominio principal a subdirectorio # Copiar y pegar y modificar según necesidades # Esta linea no quitarla RewriteEngine on # Cambiar sudominio.com por su nombre de dominio RewriteCond %{HTTP_HOST} ^(www.)?sudominio.com$ # Cambiar 'subdirectory' por el nombre del subdirectorio que quiere usar RewriteCond %{REQUEST_URI} !^/subdirectory/ # No cambiar estas lineas. RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d # Cambiar 'subdirectory' por el nombre del subdirectorio que quiere usar RewriteRule ^(.*)$ /subdirectory/$1 # Cambiar sudominio.com por su nombre de dominio # Cambiar 'subdirectory' por el nombre del subdirectorio que quiere usar # followed by / then the main file for your site, index.php, index.html, etc. RewriteCond %{HTTP_HOST} ^(www.)?tudominio.com$ RewriteRule ^(/)?$ subdirectory/index.php [L]
Fíjate que en el código deberás reemplazas los textos de tudominio.com y subdirectory por lo tuyos propios.
No elimines el contenido del directorio public_html hasta que hayas comprobado que todo funciona correctamente y haz un backup completo de su sitio antes para prevenir problemas.
En la carpeta donde se aloje la web puedes generar un fichero .htaccess normal para el funcionamiento propio de la web independientemente del modificado en /public_html.
Muchas Gracias por tan pronta respuesta, estaré realizando los cambios y luego responderé con los resultados.
Muchas gracias
Estimados, repasando:
1. ya realice el backup
2. ya generé nueva carpeta subdirectorio en HTML
3. ya subí el backup al nuevo subdirectorio
4. ya descomprimí el backup del mismo
5. restaurar backup con nueva base de datos
6. una vez restaurada la web principal en el nuevo subdirectorio, se debe editar el .htaccess del HTML y agregar los códigos proporcionados y que estos queden al comienzo de las directrices del .htaccess
7. reemplazo los términos de los códigos con los de mi dominio y mi nuevo subdirectorio
8. una vez corroborado que la web funciona correctamente BORRAR todo del HTML menos:
a. el archivo .htaccess
b. los subdirectorios que contiene cada web
¿Están correctos estos pasos?
Saludos
Jesus Perez Antoniow
www.guianea.com
Hola Jesus
No olvidar que el fichero .htacces debe estar en public_html
Si, supongo que si ya has realizado un backup y los has respaldado en una carpeta, entonces puedes eliminar los archivos de tu sitio web, también puedes borrar su base de datos asociada ya que utilizará la base de datos que has restaurado.
Si tienes problemas con esto te sugiero lo consultes a tickets de soporte ya que nosotros no podemos ver el detalle de tu cuenta de hosting.
Saludos.
Estimados, luego de realizar cada uno de los pasos y haber ingresado los codigos en la parte superior del archivo .htaccess las url sufrieron un cambio, como por ejemplo:
www.guianea.com/comercios.html
paso a ser:
www.guianea.com/guianea.com/comercios.html
Por los que los he vuelto a retirar, faltará algún otro código?
Adjunto htaccess original de la carpeta HTML, por si existe algún código ya ingresado que este generando algún clonflicto
Contenido solo visible a usuarios registrados
Hola Jesus,
No se si has dado marcha atrás con las redirecciones aplicadas pero lo que veo en el htaccess que adjuntas es solo:
Contenido solo visible a usuarios registrados
He quitado los comentarios insustanciales y esto debería funcionar en el htaccess de /public_html
Saludos
Estimado Luis, Saludos.
He probado nuevamente los códigos y me agrega a la URL el nombre del nuevo directorio
www.guianea.com/SUBDIRECTORIO
www.guianea.com/SUBDIRECTORIO/comercios.html
Etc.
Se me genero una duda, una vez aue agregamos estos nuevos parámetros en el .htaccess del HTML, no debería hacer ningún cambio en el .htaccess del subdirectorio?
Saludos Luis y gracias nuevamente
Hola Jesus Perez,
Si no revisas lo que te indicamos NO te funcionará.
El archivo que tiene que incluir las redirecciones es:
Contenido solo visible a usuarios registrados
Actualmente contiene una redirección.
Saludos
Estimado Luis, no es que no los veias, solo que los probaba y en menos de 15 segundos los volvia a retirar ya que tengo personas online en la web y no quiero que compartan URL's que luego daran error 404 cuando todo funcione perfectamente.
Alli dejo los codigos proporcionados online por mas tiempo para que navegues y verifiques que muestra la ruta del subdirectorio
Un abrazo
Jesus Perez Antoniow
www.guianea.com
Hola Jesus,
He navegado por la web y no me muestra algún subdirectorio, realiza la prueba limpiando la cache de tu navegador. La caché del navegador es un registro temporal de la actividad de Internet, que incluye imágenes, sonidos y descargas; se almacena en un archivo en el PC durante un período breve de tiempo.
Para vaciar la caché en Internet Explorer 6.x - 7:
1. Cierre todas las ventanas de navegación abiertas.
2. Haga clic en el menú 'Herramientas' situado en la parte superior del navegador y seleccione 'Opciones de Internet'.
3. Haga clic en la pestaña 'General', situada en la parte superior del cuadro de diálogo.
4. Haga clic en 'Eliminar archivos' en 'Archivos temporales de Internet'.
5. Seleccione 'Eliminar todo el contenido sin conexión' marcando la casilla correspondiente.
6. Haga clic en 'Aceptar'.
Para vaciar la caché en Internet Explorer 8:
1. Cierre todas las ventanas de navegación abiertas.
2. Haga clic en el menú 'Herramientas' situado en la parte superior del navegador y seleccione 'Opciones de Internet'.
3. Haga clic en la pestaña 'General', situada en la parte superior del cuadro de diálogo.
4. Haga clic en 'Eliminar' verificar que estén tildadas al menos en 'Archivos temporales de Internet', "Cookies", "Historial"
5. Haga clic en 'Eliminar'.
Para vaciar la caché en Mozilla Firefox:
1. Cierre todas las ventanas de navegación abiertas.
2. Haga clic en el menú 'Herramientas' situado en la parte superior del navegador y seleccione 'Preferencias'.
3. Haga clic en 'Privacidad'.
4. Haga clic en 'Limpiar' junto a 'Caché'.
5. Haga clic en 'Aceptar'.
Para vaciar la caché en Mozilla y Netscape:
1. Cierre todas las ventanas de navegación abiertas.
2. Haga clic en el menú 'Editar' en la parte superior de su navegador y seleccione 'Preferencias'.
3. Haga clic en el signo '+' que aparece junto a 'Avanzadas'.
4. Seleccione 'Caché' en 'Avanzadas'.
5. Haga clic en 'Borrar caché'.
6. Haga clic en 'Aceptar'.
Para vaciar la caché en Safari:
1. Cierre todas las ventanas de navegación abiertas.
2. Abra el menú 'Safari' en la barra de herramientas de su navegador.
3. Seleccione 'Vaciar caché'.
4. Haga clic en 'Vaciar' en el cuadro de diálogo.
Para vaciar la caché en Google Chrome:
1. Cierre todas las ventanas de navegación abiertas.
2. Abra el menú de Herramientas.
3. Seleccione 'Eliminar datos de navegación'.
4. Seleccione el periodo en "Eliminar datos de este periodo" (se aconseja elegir "todo") y pulse en "Eliminar datos de navegación".
Para vaciar la caché en Opera:
1. Cierre todas las ventanas de navegación abiertas.
2. Abra el menú Herramientas.
3. Seleccione Eliminar información privada.
4. Hacer clic en Opciones detalladas.
5. Seleccionar la casilla de verificación Borrar todo el Caché
6. Hacer clic en Eliminar.
Saludos.
Estimado, seguramente iniciaste la navegacion haciendo click en las imagenes o banners de la web.
Ingresa a www.guianea.com y navega por el menu y luego por las categorias,
confirmarás que está después del dominio, www.guianea.com, el directorio nuevo "guianea.com" quedando como por ejemplo si ingresas al item de menú comercios:
www.guianea.com/guianea.com/comercios.html
en vez de solamente
www.guianea.com/comercios.html
Saludos Johnny
Jesus Perez Antoniow
www.guianea.com
Hola Jesus,
Me contacte con un técnico de soporte y me dicen que realizaron los siguientes cambios, las rutas que te adjunto eran incorrectas:
Contenido solo visible a usuarios registrados
Espero que se haya solucionado.
Saludos.
Estimados, tuve que regresar a los codigos originales ya que todos los banners daban error 404 y veia con google analytics a cuantos vanegantes les daba error las paginas
buscando mas información al respecto encontre algo mas, el cual lo probé pero no funciono tampoco.
les paso, esta persona modifico su configuration.php . Pero a mi tampoco me funciono:
no se donde pueda estar el error que no puedo mi dominio principal en un subdirectorio
Estimado, estas lineas serian las correctas en configuration.php ?
esto tengo que agregar en el configuration.php del subdirectorio o del html ?
var $log_path = '/home/guianeac/public_html/logs';
var $tmp_path = '/home/guianeac/public_html/tmp';
var $live_site = 'guianea.com';
asi lo pruebo una vez mas
Muchas gracias