Avisos
Vaciar todo

modificar htaccess para que la url no contenga la carpeta  

Página 1 / 2
 
Escola
 Escola
Estimable Member

Hola,
He leído vuestro artículo sobre htaccess para que en la url no aparezca la carpeta donde está alojado el sitio y parezca que lo tengo en el directorio raíz.

Cuando introduzco la url (sin /carpeta) efectivamente el sitio se muestra como era lo esperable. Pero en la url sí se muestra la carpeta en la que está el sitio. Quisiera que la carpeta no fuera visible.

Introduzco http://escolatur.com y la url se transforma en http://escolatur.com/demo

¿Qué tengo que modificar en mi htaccess para que no aparezca /demo?

Adjunto mi .htaccess.

Gracias y un saludo.
Leonora.

URL del sitio: Contenido solo visible a usuarios registrados

Citar
Respondido : 25/09/2013 10:24 pm
Luis Mendez Alejo
 Luis Mendez Alejo
Miembro Moderator

Hola Leonora,

Corrígeme por favor si me equivoco.

Lo que quieres es que una web que tienes en una carpeta, por ejemplo /public_html/otra_web al llamarla desde un dominio, por ejemplo http://www.dominio.com/otra_web se llame solo como http://www.dominio.com ¿correcto?.

Preguntas:

- ¿Es el dominio principal del Hosting?
- ¿Es un dominio adicional apuntado al Hosting?

Saludos

ResponderCitar
Respondido : 25/09/2013 10:32 pm

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

Escola
 Escola
Estimable Member

gracias Luis por la rapidez de tu respuesta.

el dominio principal del hosting es http://escolatur.com pero hice la web en fase de pruebas en la carpeta demo.

Ahora quiero pasarla a producción y cuando introduzco escolatur.com la página se muestra correctamente pero la url se modifica a http://escolatur.com/demo. Quiero que sólo aparezca http://escolatur.com

Además acabo de ver que tengo un enlace a http://escolatur.com/moodle y me está dando un error 0-SQL= (Adjunto captura del error)

gracias!

ResponderCitar
Respondido : 25/09/2013 10:47 pm
Luis Mendez Alejo
 Luis Mendez Alejo
Miembro Moderator

Hola Leonora,

Ok, entonces estamos de acuerdo en que la web está en /public_html/demo y que se trata del dominio principal y no de un dominio adicional.

¿Quieres apuntar el dominio principal a la carpeta /public_html/demo para que cargue los contenidos sin que aparezca la carpeta /demo o por el contrario quieres mover los contenidos de /demo a /public_html para que al acceder a través del dominio la web se muestre sin aditivos (/demo)?

Sobre la consulta:

Además acabo de ver que tengo un enlace a escolatur.com/moodle y me está dando un error 0-SQL= (Adjunto captura del error)

No damos soporte sobre Moodle en este Foro.

Saludos

ResponderCitar
Respondido : 25/09/2013 10:57 pm

Escola
 Escola
Estimable Member

El dominio es escolatur.com. Entiendo que a través del .htaccess puedo acceder a un sitio alojado en una carpeta sin "moverlo" físicamente, accediendo a través del dominio sin aditivos.

El segundo error que consulto no es de moodle, es de un enlace que me funcionaba y dejó de hacerlo al cambiar el htaccess (si restauro el antiguo, vuelvo a tener ese enlace funcionando correctamente)

Gracias otra vez

ResponderCitar
Respondido : 25/09/2013 11:17 pm
Johnny Heredia Montiel
 Johnny Heredia Montiel
Miembro Moderator

Hola Leonora,

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 le 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, debe 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 y NO en la carpeta donde actualmente tenga la web /public_html/nombre_carpeta 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.)?sudominio.com$
RewriteRule ^(/)?$ subdirectory/index.php [L]

Adicionalmente en su archivo configuration.php debe cambiar la variable:

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

De esta forma el cambio debería de ser transparente al usuario.

Nota: No elimine el contenido de el directorio public_html hasta que haya comprobado que todo funciona correctamente y haga un backup de su sitio antes para prevenir problemas. (Esto no es aplicable si va a mantener la instalación en la carpeta /public_html/otra_carpeta) y adicionalmente los contenidos de /public_html

IMPORTANTE: En la carpeta donde se aloje la web puede generar un fichero .htaccess normal para el funcionamiento propio de la web independientemente del modificado en /public_html.

Saludos.

ResponderCitar
Respondido : 25/09/2013 11:52 pm

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

Escola
 Escola
Estimable Member

Gracias Johnny, haré las modificaciones que me indicas.
Una ultima duda: Tengo una carpeta en /public_html/moodle a la que accedo desde un menú del sitio.
¿Al hacer los cambios que me indicas, el acceso a esta carpeta se verá afectada?
un saludo

ResponderCitar
Respondido : 26/09/2013 12:21 am
Johnny Heredia Montiel
 Johnny Heredia Montiel
Miembro Moderator

Hola Leonora,

Si la url es relativa no debería afectar. En todo caso puedes hacer el cambio y luego solucionar el enlace.

Saludos.

ResponderCitar
Respondido : 26/09/2013 12:41 am

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

Escola
 Escola
Estimable Member

Hola,
Las indicaciones para cambiar el htaccess funcionan, a excepción de un enlace que hay a una carpeta: /public_html/carpeta1.

Ese enlace se traduce en /public_html/es/carpeta1 (para el sitio en español) y
/public_html/ca/carpeta1 (para el sitio en catalán)

Es decir, agrega el código del idioma en la ruta.

¿Cómo podría resolverlo?

Muchas gracias

ResponderCitar
Respondido : 29/09/2013 5:46 pm
Luis Mendez Alejo
 Luis Mendez Alejo
Miembro Moderator

Hola Leonora,

Lo que hay en /public_html/carpeta1 que entiendo que es la web en otro idioma, si apuntas el dominio principal a la carpeta donde se aloja la web ¿con que dominio estás accediendo a lo que hay en /public_html/carpeta1?

¿Puedes explicarlo con enlaces concretos?.

Saludos

ResponderCitar
Respondido : 29/09/2013 6:09 pm

Cursos Gratuitos WordPress

Escola
 Escola
Estimable Member

Hola Luis,
Gracias por la rapidez de respuesta.

La web está es escolatur.com/demo. Desde la web hay un menú que enlaza a escolatur.com/moodle (uso url relativa, el enlace del menú es /moodle).

Antes de modificar el htaccess funcionaba bien.

No tengo una carpeta para distintos idiomas.

Otro problema que acabo de comprobar es que no puedo acceder al backend: ocurre lo mismo, la url que introduzco escolatur.com/administrator se traduce como http://escolatur.com/es/administrator

un saludo

ResponderCitar
Respondido : 29/09/2013 6:18 pm
Escola
 Escola
Estimable Member

Respecto de la consulta del htaccess (no puedo entrar al backend, ni acceder al contenido de una carpeta publid_html/carpeta desde un menú del sitio) después de agregar las líneas que me indicastéis, adjunto el fichero.

Agradeceré me orientéis para solucionar el problema
Un saludo

ResponderCitar
Respondido : 29/09/2013 8:37 pm

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

Luis Mendez Alejo
 Luis Mendez Alejo
Miembro Moderator

Hola Leonora,

Perdona mi insistencia pero es importante 🙂

¿El dominio escolatur.com es Dominio Principal o Adicional?

Saludos

ResponderCitar
Respondido : 29/09/2013 9:04 pm
Escola
 Escola
Estimable Member

Hola Luis:
Es que yo sólo tengo un dominio escolatur.com
usé la carpeta demo para alojar provisionalmente el sitio
y en la carpeta moodle instalé la plataforma moodle.

(ahora en la public-html hay una página antigua)

Perdóname tú si no me estoy explicando.

ResponderCitar
Respondido : 29/09/2013 9:08 pm

Escola
 Escola
Estimable Member

Hola.
Podéis cerrar el tema.
Lo solucioné aplicando el apartado "Cambiar la ubicación de la carpeta de dominio a otra carpeta de /public_html"
del artículo https://www.webempresa.com/blog/codigos-utiles-htaccess-para-wordpress.html

Además creé un subdominio para acceder a la carpeta moodle.

Un saludo

ResponderCitar
Respondido : 30/09/2013 12:13 am
Página 1 / 2