modificar htaccess ...
 
Avisos
Vaciar todo

modificar htaccess para que la url no contenga la carpeta

19 Respuestas
3 Usuarios
0 Reactions
14.9 K Visitas
Respuestas: 133
Estimable Member
Topic starter
 

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


 
Respondido : 25/09/2013 9:24 pm
Luis Mendez Alejo
Respuestas: 23273
Illustrious Member
 

Hola Leonora,

Yo te acabo de entender ahora 🙂 gracias

El dominio que citas es el dominio principal, ya uqe es el único que tienes ¿correcto? y la web está alojada en la carpeta /public_html/demo en lugar de estarlo en /public_html que suele ser lo habitual ¿correcto?.

En base a esto, en el archivo .htaccess de /public_html (donde actualmente hay otra web antigua) deberías incorporar esto al principio del archivo:

[cpde]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$
RewriteRule ^(/)?$ demo/index.php [L]

Adicionalmente en tu archivo configuration.php debes cambiar la variable: live_site = 'http://escolatur.com';

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

Saludos


 
Respondido : 29/09/2013 11:36 pm
Respuestas: 133
Estimable Member
Topic starter
 

Gracias Luis, efectivamente es como lo mencionas.

Pero me está funcionando con este código

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

que es lo que explicas en tu artículo. El que me envías ya me lo había pasado Johnnie y me daba el error que motivo la apertura de este hilo (me agregaba el código de idioma en algunas url's).

¿Puede haber alguna consecuencia si lo dejo como está?

Un saludo


 
Respondido : 01/10/2013 2:07 am
Johnny Heredia Montiel
Respuestas: 20131
Illustrious Member Moderator
 

Hola Leonora,

No debería darte problema alguno, entendemos entonces que haz solucionado el tema.

Saludos.


 
Respondido : 01/10/2013 3:29 am
Respuestas: 133
Estimable Member
Topic starter
 

ok, gracias por todo!


 
Respondido : 01/10/2013 3:40 am
Página 2 / 2