il titolo dice tutto..
il titolo dice tutto..
Per il caso specifico bisognerebbe vederlo.
Comunque un modo generale che dovrebbe andare bene potrebbe essere mettere a inizo della pagina articolo.php, prima di qualsiasi altra scritta (compreso <!DOCTYPE ...> e <HTML>):
Nota che usando il header Location per fare il redirect il percorso web della pagina va scritto sempre completo, da http:// a tutto il resto.Codice PHP:
<?php
if (isset($_GET['id'])) {
header ('Location: http://tuosito.altervista.org/pathpergliarticoli/articolo-'.$_GET['id'].'.html');
die();
}
?>
| Regolamento del Forum | Regolamento di AlterVista | FAQ di AlterVista | Netiquette |
GVE = GVE Virtual Extension
AVCM #: 6637
>> va sempre usato...
io lo uso sempre senza la url completa e non mi ha mai dato problemi :eyes:
Boh, in effetti non ho mai provto con la url incompleta, in quanto nella guida ufficiale dice che e` obbligatoria quella completa; se funziona lo stesso tanto meglio, ma secondo me, visto che costa poco, meglio rifarsi alle richieste della reference:Originalmente inviato da gerasimone
http://it2.php.net/manual/it/function.header.php
| Regolamento del Forum | Regolamento di AlterVista | FAQ di AlterVista | Netiquette |
GVE = GVE Virtual Extension
AVCM #: 6637
neoscript per fare ciò ke intendi (google tapping, mod rewrite o come lo vuoi chiamare) serve il mod rewrite ed il relativo rewrite engime attivo... cosa che su altervista come su molti altri host non c'è :(
se cerchi in questo forum erano già stati aperti altri 3d identici a questo ;)
There are three kinds of people in this world: people who watch things happen ... people who complain about things that happen ... and people who make things happen...
Che controindicazioni ha il trucchetto che gli ho proposto?Originalmente inviato da Evcz
| Regolamento del Forum | Regolamento di AlterVista | FAQ di AlterVista | Netiquette |
GVE = GVE Virtual Extension
AVCM #: 6637
tu hai messo un redirect che in base al parametro che gli passi ti reindirizza ad un'altra pagina...
lui invece non vuole reindirizzare la pagina ma il contenuto ;)
per esempio fare in modo che quando viene rikiamata dal server la pagina:
http://www.hwtweakers.net/article498.html
questo mandi in output il contenuto di:
http://www.hwtweakers.net/modules.ph...rticle&sid=498
in maniera assolutamente invisibile per l'utente e per i motori di ricerca ;)
There are three kinds of people in this world: people who watch things happen ... people who complain about things that happen ... and people who make things happen...
Ma io vorrei sapere come convertire la pag news.php?ID=1 in sito.it/news.php/1.html o 1.php
Visto che google ha difficoltà cn le variabili nel URL.
Grazie!
E che mi metta i menu e tutto il resto + la news o la guida...
metti
if (file_exists("articolo-$id.html"))
header ('Location: http://tuosito.altervista.org/pathpergliarticoli/articolo-'.$_GET['id'].'.html');
else {
$text = '';
//cambi tutti gli echo "..."; in $text .= "....";
fwrite(fopen("articolo-$id.html","w"),$text);
header ('Location: http://tuosito.altervista.org/pathpergliarticoli/articolo-'.$_GET['id'].'.html');
}
Nn avete capito...
Bhè! Mi potete fare/dare uno script di esempio? Che legga dal DB i dati e poi li metta nelle apg. .html
Originalmente inviato da newdelex
non dovrebbe essere possibile su altervista, per questo motivo
cmq, se si riesce ad ovviare al problema, sarei felice....serve anche a me :grin:Originalmente inviato da Evcz
In poche aprole? Non si può? Illuminatemi plz......
tutti i siti dinamici che hanno tante pagine diverse per ogni articoli in realtà nell'ftp non hanno alcuna pagina html!
si tratta di un particolare modulo di apache chiamato "mod_rewrite" che permette di deviare un certo tipo di rikiesta verso una pagina php passandolo parte del nome della pagina rikiesta come parametro :eyes:
su altervista quel metodo non si può usare.
There are three kinds of people in this world: people who watch things happen ... people who complain about things that happen ... and people who make things happen...
ma volendo non si puo fare una cosa simile specificando il httpd/html nell'head di una pagina php? io faccio così per fare pagine .doc o immagini...
alla fine verrebbe fuori .html e quindi il problema si risolverebbe...
ps: evcz sai il codice che usano? io sto facendo un sito su un server a pagamento e il mod_rewrite è attivo...
avevo postato qualcosa a riguardo qui:
http://forum.altervista.org/showthread.php?t=18991
There are three kinds of people in this world: people who watch things happen ... people who complain about things that happen ... and people who make things happen...