Foros del Web » Administración de Sistemas » Apache »

Problema con subdominio y usando rewriterule

Estas en el tema de Problema con subdominio y usando rewriterule en el foro de Apache en Foros del Web. Hola, queria redireccionar o proteger links mostrando una barra superior en los links externos, he creado un subdominio (http://links.miweb.net) , y el problema es este: ...
  #1 (permalink)  
Antiguo 28/11/2010, 17:20
 
Fecha de Ingreso: febrero-2010
Mensajes: 27
Antigüedad: 14 años, 2 meses
Puntos: 0
Pregunta Problema con subdominio y usando rewriterule

Hola, queria redireccionar o proteger links mostrando una barra superior en los links externos, he creado un subdominio (http://links.miweb.net), y el problema es este:
Cuando voy a un link externo asì: http://links.miweb.net/?ver=www.google.com me funciona perfectamente.
y en un link externo asì: http://links.miweb.net/?ver=http://www.google.com me da error 403 Forbidden. El problema es aque "http://"

Probè usando el htaccess del subdominio, y escribì lo siguiente:
Código:
      RewriteEngine on
      Rewriterule ^?ver=http://(.*)$ ?ver=$1
pero me da error, alguna soluciòn?
Muchas gracias!
  #2 (permalink)  
Antiguo 30/11/2010, 12:52
Avatar de ferny
Il capo della mafia
 
Fecha de Ingreso: febrero-2002
Ubicación: Al final del cable
Mensajes: 10.080
Antigüedad: 22 años, 2 meses
Puntos: 55
Respuesta: Problema con subdominio y usando rewriterule

Creo que el problema puede ser del código fuente (¿php?) de la página, pon aquí la parte del código que procesa la variable "ver". Seguramente no esté teniendo en cuenta que se pueda escribir tanto con http como sin ello
__________________
www.mundodivx.com || www.mundodivx.org

Pon tu mano en un horno caliente durante un minuto y te parecerá una hora.
Siéntate junto a una chica preciosa durante una hora y te parecerá un minuto.
Eso es la relatividad.
  #3 (permalink)  
Antiguo 30/11/2010, 16:17
 
Fecha de Ingreso: febrero-2010
Mensajes: 27
Antigüedad: 14 años, 2 meses
Puntos: 0
Respuesta: Problema con subdominio y usando rewriterule

Hola este es el còdigo, estoy usando SMF, y esta es la funcion que toma los links publicados en los topics y los transforma a aquel subdominio (http://links.miweb.net)

http://tinypaste.com/bcce4


como puedes ver, http://links.deluzzo.net/?ver=www.google.com (Sin el http:// funciona bien)
y http://links.deluzzo.net/?ver=http://www.google.com (Con el http:// me da error)

y este el còdigo del index del subdominio http://links.deluzzo.net

Código:
<body>
<table cellpadding=0 cellspacing=0 height="100%" width="100%">
<tr height="1%"><td style="top:0;width:100%">
<div class=std style="background:#ebeff9;padding:6px 8px">
<table cellpadding=0 cellspacing=0 width="100%"><tr><td>
<center>
</center>
<td align=right valign=bottom><div style="padding-right:8px"><a href="<?php echo $_GET['ver']; ?>" style="text-decoration:none"><u>Eliminar marco</u>&nbsp;<img src=/isr_c.gif style="margin-bottom:-2px" height=15 width=15 alt=""></a></div></table><div id=outer-separator><div id=separator></div></div><tr><td>
<iframe allowtransparency=true frameborder=0 id=rf sandbox="allow-same-origin allow-forms allow-scripts" scrolling=auto src="http://<?php echo $_GET['ver']; ?>" style="width:100%;height:100%"></iframe>
</table>
</body>
Muchas gracias por la ayuda.
  #4 (permalink)  
Antiguo 01/12/2010, 01:55
Avatar de ferny
Il capo della mafia
 
Fecha de Ingreso: febrero-2002
Ubicación: Al final del cable
Mensajes: 10.080
Antigüedad: 22 años, 2 meses
Puntos: 55
Respuesta: Problema con subdominio y usando rewriterule

En la línea del iframe tienes:

src="http://<?php echo $_GET['ver']; ?>"

Verás que si pones http:// en la dirección, al final tendrías algo como:

src="http://http://www.google.com"

Tendrás que cambiar el código para que detecte si se ha introducido o no el http://, y en caso de que no que se añada automáticamente.

De todas formas eso no va a ser el problema, si no los caracteres // que son caracteres "especiales", y están haciendo que tu servidor entienda que es un subdirectorio de tu dominio, que obviamente no existe (¡y da error!).

¿Cómo creas esos enlaces? ¿A través de PHP? En ese caso podrías usar la función urlencode() en la página que crea el enlace, y urldecode() en esta otra, así creo que debería funcionar
__________________
www.mundodivx.com || www.mundodivx.org

Pon tu mano en un horno caliente durante un minuto y te parecerá una hora.
Siéntate junto a una chica preciosa durante una hora y te parecerá un minuto.
Eso es la relatividad.

Etiquetas: externos, htaccess, link, rewriterule, subdominios
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:25.