Foros del Web » Programando para Internet » PHP » CodeIgniter »

codeIgniter problema con crossdomain

Estas en el tema de codeIgniter problema con crossdomain en el foro de CodeIgniter en Foros del Web. Podria hacer en codeIgniter, para el momento de entrar al sitio web siempre se muestre esta direccion www.anexcons.com/index.php/home/index , esa quiero que sea mi direccion ...
  #1 (permalink)  
Antiguo 07/01/2011, 23:09
Avatar de HiToGoRoShi  
Fecha de Ingreso: abril-2008
Mensajes: 849
Antigüedad: 16 años, 8 meses
Puntos: 31
codeIgniter problema con crossdomain

Podria hacer en codeIgniter, para el momento de entrar al sitio web siempre se muestre esta direccion

www.anexcons.com/index.php/home/index, esa quiero que sea mi direccion principal siepmre al entrar y que en el navegador se muestre esa URL por defecto, es decir entras a www.anexcons.com y automaticamente eres redireccionado a esta direccion www.anexcons.com/index.php/home/index

Esto lo hago para evitar el crossdomain, si por A o B entraran asi anexcons.com, ya no funcionaria mis scripts de peticiones AJAX, ya que por defecto si usara la ruta total del sitio para las peticiones AJAX ya no serviria, y si solo especifico la ruta de donde esta el controlador este se confunde... ejem:

Si navegamos y la ruta es asi: www.anexcons.com

Código Javascript:
Ver original
  1. $.post('index.php/home/login',' lo que desee mandar');
Al momento de hacer la peticion cogera esta ruta www.anexcons.com/index.php/home/login

Pero que pasaria si yo estoy en esta ruta, www.anexcons.com/index.php/home/contacto y vuelvo hacer la peticion ajax, va a enviar esta ruta

http://www.anexcons.com/index.php/ho...php/home/login y esa ruta no es valida

Y si yo pusiera siempre la ruta base a todo tambien traeria problemas si algunos me entraran desde esta ruta anexcons.com omitiendo los www, por eso pido ayuda y a lo mejor saben otra solucion mas facil o mas factible para esto

Salu12
  #2 (permalink)  
Antiguo 07/01/2011, 23:17
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 16 años, 4 meses
Puntos: 1532
Respuesta: codeIgniter problema con crossdomain

¿a que te refieres con crossdomain?, los ataques XSS y CSRF se resuelven de otros modos, es inutil e ineficiente tener todo un sitio direccionado con AJAX porque no se obtendría un buen SEO.

si quieres detectar que las peticiones solo provengan de AJAX puedes usar esto: http://www.codigogratis.com.ar/-post...jax_o_url.html
aunque creo que codeigniter dispone de una función como isXMLHttpRequest() como la disponen otros fw como symfony
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #3 (permalink)  
Antiguo 08/01/2011, 16:06
Avatar de NUCKLEAR
Moderador radioactivo
 
Fecha de Ingreso: octubre-2005
Ubicación: Cordoba-Argentina
Mensajes: 5.688
Antigüedad: 19 años, 1 mes
Puntos: 890
Respuesta: codeIgniter problema con crossdomain

Suponiendo q de la raiz salga index.php hazlo asi:

$.post('/index.php/home/login',' lo que desee mandar');
De esa manera no importa donde estes, la ruta siempre va a ser la misma. HTML básico.

Pero segun leo lo que quieres es hacer algo que no se que.
PD: Eso no tiene nada que ver con Croosdomain. Que problema tiene en qye entre con o sin www (puedes rutear que todo vaya a www con htaccess.)
__________________
Drupal Argentina
  #4 (permalink)  
Antiguo 08/01/2011, 20:47
Avatar de HiToGoRoShi  
Fecha de Ingreso: abril-2008
Mensajes: 849
Antigüedad: 16 años, 8 meses
Puntos: 31
Respuesta: codeIgniter problema con crossdomain

Cita:
Iniciado por NUCKLEAR Ver Mensaje
Suponiendo q de la raiz salga index.php hazlo asi:

$.post('/index.php/home/login',' lo que desee mandar');
De esa manera no importa donde estes, la ruta siempre va a ser la misma. HTML básico.

Pero segun leo lo que quieres es hacer algo que no se que.
PD: Eso no tiene nada que ver con Croosdomain. Que problema tiene en qye entre con o sin www (puedes rutear que todo vaya a www con htaccess.)

Código Javascript:
Ver original
  1. $.post('/index.php/home/login',' lo que desee mandar');

Gracias por tu sugerencia DOC, pero ya lo habia hecho antes y el resultado es asi, al mandar la pa peticion por POST manda a esta direcccion

Cita:
web.com/index.php/home/index.php/home/login
Diganme porfavor como hacer para redireccionar en el codeigniter como web principal esta url exactamente www.anexcons.com/index.php/home
  #5 (permalink)  
Antiguo 09/01/2011, 00:32
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 16 años, 4 meses
Puntos: 2237
Respuesta: codeIgniter problema con crossdomain

Variables o Constantes... la respuesta podrias encontrarla en: http://www.forosdelweb.com/f18/alter...nclude-812303/
__________________
- León, Guanajuato
- GV-Foto
  #6 (permalink)  
Antiguo 09/01/2011, 04:45
Avatar de NUCKLEAR
Moderador radioactivo
 
Fecha de Ingreso: octubre-2005
Ubicación: Cordoba-Argentina
Mensajes: 5.688
Antigüedad: 19 años, 1 mes
Puntos: 890
Respuesta: codeIgniter problema con crossdomain

Cita:
Iniciado por HiToGoRoShi Ver Mensaje
Código Javascript:
Ver original
  1. $.post('/index.php/home/login',' lo que desee mandar');

Gracias por tu sugerencia DOC, pero ya lo habia hecho antes y el resultado es asi, al mandar la pa peticion por POST manda a esta direcccion

Diganme porfavor como hacer para redireccionar en el codeigniter como web principal esta url exactamente www.anexcons.com/index.php/home
Entonces algo anda mal por que si le dices que empiece por la raiz agregando "/" y luego te rutea de otra forma hay un error.

La otra es configrando el base_url :
en tu config.php

$config['base_url'] = "http://www.laruta.com/";

y luego:

$.post('<?php print base_url() ?>index.php/home/login',' lo que desee mandar');
__________________
Drupal Argentina
  #7 (permalink)  
Antiguo 09/01/2011, 07:24
Avatar de HiToGoRoShi  
Fecha de Ingreso: abril-2008
Mensajes: 849
Antigüedad: 16 años, 8 meses
Puntos: 31
Respuesta: codeIgniter problema con crossdomain

el problema de harcodear php con js es que yo los JS los hago por archivos separados algunos, y mi duda estaria ahi como puedo meterle javascript si lo hago por separado xD
  #8 (permalink)  
Antiguo 09/01/2011, 07:28
Avatar de NUCKLEAR
Moderador radioactivo
 
Fecha de Ingreso: octubre-2005
Ubicación: Cordoba-Argentina
Mensajes: 5.688
Antigüedad: 19 años, 1 mes
Puntos: 890
Respuesta: codeIgniter problema con crossdomain

Ya no entiendo mas nada, explica mejor. Tomate tu tiempo, analiza y postea.
__________________
Drupal Argentina
  #9 (permalink)  
Antiguo 09/01/2011, 07:30
Avatar de HiToGoRoShi  
Fecha de Ingreso: abril-2008
Mensajes: 849
Antigüedad: 16 años, 8 meses
Puntos: 31
Respuesta: codeIgniter problema con crossdomain

jajajajjja, NUCKLEAR no habia puesto el '/', muchas gracias colega tu si sabes !!

Etiquetas: crossdomain, php
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 06:17.