Comunidad de diseño web y desarrollo en internet online

Problema con variables get como flashvar desde htaccess

Citar            
MensajeEscrito el 19 Dic 2010 03:27 pm
Hola como estan? Llevo varias semanas intentando hacer lo siguiente:

Tengo el siguiente htaccess:

Código :

Options +FollowSymlinks
RewriteEngine on
RewriteBase /www/local/
RewriteRule \.(gif|jpg|js|css|swf|png|xml)$ - [L]
RewriteRule ^(.*)/(.*) lista.php?nombre=$1&apellido=$2


Luego un php que toma dichas variables y las pasa a una función para que estas se envien como flashvar asi las recibe un swf para no poner todo el codigo dejo solo la función:

Código Javascript :

funcion('<?php echo $_GET['nombre']; ?>','<?php echo $_GET['apellido']; ?>');


Si ingreso a la url de forma normal:

Código :

www/local/lista.php?nombre=armando&apellido=estebanquito


No tengo problemas.

Pero si ingreso de forma limpia para que el htaccess haga lo suyo:

Código :

www/local/armando/estebanquito


El swf no se carga y me tira un error "Se esperaba un obejto" y me indica que el error esta en la funcion js
El tema es que al revisar el codigo fuente para ver si es que esta mandando mal las variables me encuentro que la funcion sale escrita de forma normal o sea:

Código Javascript :

funcion('armando','estebanquito');


Por lo que las variables estan llegando y se estan mandando, el tema es que no se porque no funciona nada.
Espero que alguien me pueda dar una mano porque ya llevo toda la semana con esto.

Saludos y gracias.

Por wishmaster

46 de clabLevel



 

msie8
Citar            
MensajeEscrito el 19 Dic 2010 03:53 pm
el problema es que estas usando URL relativas al cargar tu SWF ponle una absoluta envez de
"myflash.swf" ponle la direccion "http://example.com/assets/myflash.swf"
ya que cuando pones urls limpias el problema se genera cuando el navegador cree que esta en un subdirectorio www/local/armando/estebanquito por lo cual como usas urls relativas busca en ese sitio www/local/armando/myflash.swf y pr eso te da error ahroa otra opcion es que uses la etiqueta
<base href="http://example.com/"/> con eso tu todas las url relativas que tengas seran complementadas con ese tag que debe estar dentro del <head>

Por tuadmin

Claber

598 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 19 Dic 2010 06:48 pm

tuadmin escribió:

el problema es que estas usando URL relativas al cargar tu SWF ponle una absoluta envez de
"myflash.swf" ponle la direccion "http://example.com/assets/myflash.swf"
ya que cuando pones urls limpias el problema se genera cuando el navegador cree que esta en un subdirectorio www/local/armando/estebanquito por lo cual como usas urls relativas busca en ese sitio www/local/armando/myflash.swf y pr eso te da error ahroa otra opcion es que uses la etiqueta
<base href="http://example.com/"/> con eso tu todas las url relativas que tengas seran complementadas con ese tag que debe estar dentro del <head>


Fue solo poner el base href y se arreglo todo, mil gracias por la ayuda!
Lo unico es que testeando todo hace un rato me encontré que los botones en flash que tengo que abren otras paginas con target "_self" me dejaron de funcionar solo funcionan con target "_blank" como puedo arreglar esto ? probe colocarle al base href target="_self" pero no me funciono.

Saludos.

Por wishmaster

46 de clabLevel



 

msie8
Citar            
MensajeEscrito el 20 Dic 2010 01:06 pm
Ya lo pude arreglar, el problema estaba en el ingreso al sitio con o sin el www.

Saludos,

Por wishmaster

46 de clabLevel



 

msie8

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.