Visualizzazione risultati 1 fino 3 di 3

Discussione: Redirect nascondendo pagina

  1. #1
    gutguy2 non è connesso Utente
    Data registrazione
    22-12-2005
    Residenza
    BO
    Messaggi
    168

    Predefinito Redirect nascondendo pagina

    Salve per favore non linciatemi ma non sono riuscito a capire se modrewrite funziona qui in altervista ho fatto ricerche nel forum ma nulla di chiaro, funziona? Cmq vorrei evitare di usarlo se fosse possibile con altro linguaggio apparte frame ho qst codice php

    Codice PHP:
    <?

    //Index esempio

    // nascondi_pagina.php?page=redirect


    $pagina = $_GET[page];

    if (
    $pagina == "redirect") {


    include(
    "nascondi_pagina_reindirizzata.php");


    }

    //} else if ( Altre pagine.... )



    else
    {

    // Avviso di errore con pagina inesistente o accesso non consentito alla pagina
    echo 'Redirect non effettuato causa problema';

    }
    Funziona ma io vorrei che fisse più nascosto, ad es ho un redirect in base alla lingua che da index.php passa per es a index.engkish.php come posso fare che rimanga http://indirizzo/index.php quando si viene reindirizzati a index.english.php? Grazie a chi risponderà
    Ultima modifica di dreadnaut : 21-06-2019 alle ore 00.10.33 Motivo: + tag [php] per il codice

  2. #2
    darbula non è connesso AlterGuru 2500
    Data registrazione
    24-04-2011
    Messaggi
    2,894

    Predefinito

    1) si modrewrite funziona se si abilità in htaccess con
    Codice:
    RewriteEngine On
    # # se htaccess si trova nella root
    # # anche questo si riferisce alla root
    RewriteBase /
    Metodo con valori tramite get sul file index.php
    Codice PHP:
    <?php
    if(!empty($_GET['page'])){
    // Root per altervista e percorso
    include('/membri2/gutgay2/'.'percorso_file');
    exit;
    }
    // Codice pagina index.php se non ricevo dati tramite get
    Nella funzione include ho inserito due stringhe racchiuse da apici singoli, il primo é la root per l'utente in questione mentre il secondo é il percorso che può anche essere con cartella senza slash iniziale oppure un file.
    Se devo creare manualmente (dunque se non é il browser a scegliere) un valore di pagina tramite $_GET o $_POST segue il contenuto di file.php come test.
    Codice PHP:
    if(!empty($_GET['page'])){
    echo
    '$_GET recupera la stringa con urldecode()';
    } else {
    $input = 'cartella/file.php';
    $percorso = urlencode($input);
    $my_url = 'http://nickaltervista.org/file.php?page='.$percorso;
    header('Location: '.$my_url);
    }
    Ultima modifica di darbula : 21-06-2019 alle ore 00.16.36

  3. #3
    gutguy2 non è connesso Utente
    Data registrazione
    22-12-2005
    Residenza
    BO
    Messaggi
    168

    Predefinito

    Ti ringrazio tanto è molto apprezzato

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •