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);
}