Foro de elhacker.net

Programación => Desarrollo Web => Mensaje iniciado por: chubichequer en 27 Enero 2011, 07:09 am



Título: evitar acceso a la carpeta de un subdominio
Publicado por: chubichequer en 27 Enero 2011, 07:09 am
Hola a todos

Hace un tiempo cree un subdominio en mi sito, ejemplo.midominio.com, como bien sabran, el tema esque crea una simple carpeta a la que se puede acceder tambien escribiendo midominio.com/ejemplo, el problema esque tengo muchas direcciones y referenicias a archivos que solo funcionan en el subdominio, y que no funcionan en la carpeta referencia.

osea en pocas palabras el sitio funciona perfecto accediendo desde ejemplo.midominio.com y mal desde midominio.com/ejemplo, he visto que muchos sitiso redireccionan si se accede desde la carpteta pero no se como hacerlo exactamente, se me ocurre algunas formas como ponerle un nombre dificil a la carpte pero no si habra una forma mas profesional. por cierto es un hosting con php y cpanel

ojala me puedan ayudar
un cordial saludos


Título: Re: evitar acceso a la carpeta de un subdominio
Publicado por: Nakp en 27 Enero 2011, 07:35 am
usa un htaccess

Código
  1. rewritecond %{http_host} ^domain.com [nc]
  2. rewriterule /carpeta http://carpeta.domain.com/ [r=301,nc]


Título: Re: evitar acceso a la carpeta de un subdominio
Publicado por: chubichequer en 27 Enero 2011, 18:00 pm
Gracias nakp es justo lo que nesecito, averigue un poco mas y encontre como hacerlo en base a lo que me dijiste

adjunto el codigo por si alguien mas tiene el mismo problema
por cierto el .htacces debe estar en la raiz del dominio principal

Código:
RewriteEngine on

RewriteCond %{HTTP_HOST} ^midominio.cl$ [OR]
RewriteCond %{HTTP_HOST} ^www.midominio.com.cl$
RewriteRule ^prueba\/?(.*)$ "http\:\/\/www\.ejemplo\.midominio\.com$1" [R=301,L]

Para que los que no sepan lo que estamos diciendo esque cuando se ingrese a www.midominio.com/ejemplo le enviara un mensaje 301 al browser que le obligara redireccionar a ejemplo.midominio.cl