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.

Cambio de URL en PHP

Tema en 'Programación y Diseño Web' iniciado por RicardoA, 20 Jul 2008.

  1. RicardoA

    RicardoA Usuario activo

    Hola muchachos

    Tengo una duda, quiero hacer esto:
    Antes:
    http://www.miforo.com/index.php?sid=5784af1f61f67c23ca329519f32b673f
    después:
    http://www.miforo.com/index.php?

    Antes:
    http://www.miforo.com/viewforum.php?f=16&sid=7784af2f61f67c23ca329519f32b673f
    después:
    http://www.miforo.com/viewforum.php?f=16

    Antes:
    http://www.miforo.com/viewtopic.php?f=16&t=9&sid=7784af2f61f67c23ca329519f32b673f
    después:
    http://www.miforo.com/viewtopic.php?f=16&t=9

    Es decir, quitar todo lo que va a partir de "&sid="

    He visto algunos MOD, pero son muy complicados, además el foro que tengo que modificar no es mío, sino de mi jefe, y realmente no quiero cometer un error irreversible. La versión phpbb es 3.0.1

    Imagino que en algún archivo PHP hay que borrar un estracto de código para eliminar el identificador "&SID=" de las URL al navegar. Y me imagino esto porque si borro manualmente de la barra de direcciones todo lo que va a partir de &SID=... igualmente funciona la dirección URL.

    Les agradezco su ayuda.
     
  2.  
  3. monoswim

    monoswim Usuario activo

    El SID me imagino que será la ID de la session...No se si se puede borrar...seguirá funcionando bien ?

    Lo que puedes hacer es crear un index.html que tenga solamente 1 solo frame, donde estará tu página con la SID, pero los usuarios solamente verán el www.tupagina.com

    Espero que te sirva

    Saludos
     
  4. Francisco Velázquez

    Francisco Velázquez Usuario activo

    Hola,
    podrías editar el archivo de accesos .htaccess y buscar la forma. Ejemplo que uso yo, tu deberás adaptarlo:

    Options +FollowSymlinks
    RewriteEngine on
    RewriteRule ^revista/([^/]+)/([^/]+)/([^/]+)/([^/]+) /_index.php?numero=$2&pagina=$4 [NC]

    Otra opción, sería leer la url, buscar el elemento separador del que hablas, y de existir redirigir al usuario a la página con la nueva url apropiada.

    En php, ésto se puede hacer fácilmente.
    Ejemplo que uso yo, tu deberás adaptarlo:
    <?php
    $page_num = 0;
    function securityChecking() {
    if ($_SERVER["argc"] != "0") {
    $new_array = explode("index.php", $_SERVER['PHP_SELF']);
    header('refresh: 0; url='.$new_array[0]);
    } else {
    build();
    }
    }
    function getPageNum() {
    $new_array = explode("/", $_SERVER['REQUEST_URI']);
    return $new_array[2];
    }
    function build() {
    $page_num = getPageNum();
    include("../pagina.php");
    }
    securityChecking();
    ?>

    Un saludo.
     
  5. Fran

    Fran Usuario activo

    Porque quieres quitar el SID?

    En realidad el unico problema seria que un usuario no sepa como funciona el tema de sesiones, no?

    Si, seguiria funcionando bien

    Que el SID este en la barra del navegador es indiferente en el funcionamiento del sistema (en la mayoria de los casos)

    almenos en phpbb/smf, no existe ningun problema.

    Saludos,
     


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


    
    
    
    
Blog · Sitios amigos: GuiaHosting · Unidominios · Interalta ·