1. ¡OFERTA! con cupón "DIRVPS": hosting por $0,01 y también VPS Linux y Windows por $0,01 el primer mes por Interserver ← publi
    Descartar aviso
Descartar aviso
Al usar este sitio web, aceptas que nosotros y nuestros socios podamos establecer cookies para fines tales como personalizar el contenido y la publicidad. Más información.

[Cpanel] Problema con "/" en parametros GET

Tema en 'Paneles y Software' iniciado por 50l3r, 27 Mar 2015.

  1. 50l3r

    50l3r Usuario activo

    Saludos

    Tengo un problema con las rutas de un proyecto realizado en codeigniter que acabo de subir a mi cpanel:

    Esta ruta funciona:
    http://www.billetetren.es/index.php/comprar-billetes-tren?num_pasajeros_tren=1&fecha_ida=01/04/2015&trenIda=04154/ALVIA&horaIda=15:35/17:50&claseIda=T&fecha_vuelta=&trenVuelta=&horaVuelta=&claseVuelta=&precioTotal=34,80&estacion_origen=A CORUÑA&estacion_destino=A GUDINA

    Pero en el momento que quito el index.php, me redirige al inicio:
    http://www.billetetren.es/comprar-billetes-tren?num_pasajeros_tren=1&fecha_ida=01/04/2015&trenIda=04154/ALVIA&horaIda=15:35/17:50&claseIda=T&fecha_vuelta=&trenVuelta=&horaVuelta=&claseVuelta=&precioTotal=34,80&estacion_origen=A CORUÑA&estacion_destino=A GUDINA

    El problema es debido a las barras laterales "/" que estan en las variables GET y que por lagun motivo se interpretan mal cuando no existe un index.php

    ¿A alguien más le ha ocurrido? ¿Como puedo solucionarlo?

    Quizás sea por el htacces, adjunto el que tiene:

    htaccess:
    CODE, HTML o PHP Insertado:
    RewriteEngine on
    
    RewriteBase /
    
    RewriteCond %{HTTP_HOST} !^www\.
    RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
    
    RewriteCond $1 !^(index\.php|css|js|img|fonts|vendor|twitter)
    RewriteRule ^(.*)$ index.php/$1 [L]
    
    Redirect 301 /donde-estamos /contacto
    
     
  2.  
  3. 50l3r

    50l3r Usuario activo

    He hecho un apño redirigiendo, pero el problema me le sigo encontrando en proyecto futuros

    CODE, HTML o PHP Insertado:
    Redirect 301 /comprar-billetes-tren /index.php/comprar-billetes-tren
    En mi local (windows, no centos) esto no me ocurría, así que entiendo que sea por configuración del apache
     
  4. Estudiseno

    Estudiseno Usuario activo

    Buenas!

    Prueba con esto:
    RewriteRule ^(.*)$ /index.php/$1 [R=301,L]

    Ya me cuentas!
    Saludos.
     
  5. 50l3r

    50l3r Usuario activo

    Mmm no ha funcionado, te coloca index.php al final siempre y todos los recursos img,css...etc dan error

    Quizas algo parecido a esto:

    Redirect 301 /comprar-billetes-tren /index.php/comprar-billetes-tren
     
  6. Estudiseno

    Estudiseno Usuario activo

    Pero lo has puesto como yo he escrito?? O como lo tenias?
     
  7. 50l3r

    50l3r Usuario activo

    Cambié esto:
    CODE, HTML o PHP Insertado:
    RewriteEngine on
    
    RewriteBase /
    
    RewriteCond %{HTTP_HOST} !^www\.
    RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
    
    RewriteCond $1 !^(index\.php|css|js|img|fonts|vendor|twitter)
    RewriteRule ^(.*)$ /index.php/$1 [R=301,L]
    
    Redirect 301 /donde-estamos /contacto
    Redirect 301 /comprar-billetes-tren /index.php/comprar-billetes-tren
    Por esto:
    CODE, HTML o PHP Insertado:
    RewriteEngine on
    
    RewriteBase /
    
    RewriteCond %{HTTP_HOST} !^www\.
    RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
    
    RewriteCond $1 !^(index\.php|css|js|img|fonts|vendor|twitter)
    RewriteRule ^(.*)$ index.php/$1 [L]
    
    Redirect 301 /donde-estamos /contacto
    Redirect 301 /comprar-billetes-tren /index.php/comprar-billetes-tren
     
  8. Estudiseno

    Estudiseno Usuario activo

    Delante del index.PHP debes colocar la / Que antes no la tenias...
     
  9. 50l3r

    50l3r Usuario activo

    Perfecto, probaré y os comento :)
     


Alojamiento web, Hosting Reseller, Servidores Dedicados - All in Hosting


    
    
    
    
Blog · Sitios amigos: GuiaHosting · Unidominios · Interalta ·