browser lang:en
1 Cosa fa il mod rewrite ?
Il mod rewrite serve per il vostro server apache a far si che le pagine dinamiche (in questo caso in php) cambino totalmente estensione e sembrino pagine html statiche
2 Per cosa serve la trasformazione da dinamiche a statiche ?
Questa trasformazione serve a far si che la vostra pagina venga assimilata meglio da un motore di ricerca. Un motore di ricerca potrebbe avere qualche difficoltà a seguire un link del genere:
codice:
http://www.esempio.it/index.php?page=notizie&id=69
Allora tramite il rewrite dell'url potremo trasformare il link sopra in una pagina di questo tipo:
codice:
http://www.esempio.it/index/notizie/69.html
Una pagina di questo tipo vi garantisco(l'ho provato personalmente nella mia piccolissima esperienza) è decisamente meglio vista dai motori di ricerca (google in primis)
Io in questo caso ho utilizzato 2 variabili nella mia url in php :
* page
* id
Ovviamente maggiori saranno le variabili minore sarà la considerazione che avrà della vostra pagina il motore di ricerca.
3 Come posso far si che il mio apache mi accetti il rewrite ?
- A -Per fare questo dovrete aver caricato un modulo di apache chiamato appunto mod_rewrite
mod_rewrite.c
Per fare questo dovrete andare nel file di configurazione di apache: httpd.conf e decommentare le seguenti righe
codice:
LoadModule rewrite_module modules/mod_rewrite.so
AddModule mod_rewrite.c
Fatto questo restartare apache .
- B - Provate a lanciare un file con dentro scritto :
codice PHP:
phpinfo();
$p="main"; //pagina di default per i contenuti centrali
if(isset($_GET['page'])){ //pagina passata via parametro
$p=$_GET['page'];
if($p!=basename($p) || !preg_match("/^[A-Za-z0-9-_]+$/",$p) || $p=="index" || !file_exists($p.".php"))
$p="error"; //pagina di errore
}
include($p.".php");
$query = mysql_query("Select * from notizie where id='$_GET[id]'");
$query = mysql_query("Select * from notizie where id='$_GET[id]'");
//............. etc etc
//includiamo la classe
require('fpdf.php');
$pdf=new FPDF();
$pdf->AddPage();
$pdf->SetFont('Arial','B',16);
$pdf->Image('img/logo.jpg', 50, -10, 105, 48);
$pdf->SetTextColor(255,080,100);
$pdf->write(8, " $titolo\n\n");
$pdf->SetTextColor(0,0,0);
$pdf->write(8, "-Autore: $autore\n\n");
$pdf->write(8, "Testo: $testo\n");
$pagina = $_GET[id];
$divisore = explode("-", $pagina);
$id = $divisore[0];// ti restituisce il numero che hai prima del -
$query = mysql_query("Select * from notizie where id='$id'");
Per i piú smemorati, una lista di comandi principali usati con linux cd : cambia la directory corrente. ls : mostra il…
in:Scripts e tutorials (0 commenti)Con l'avvento di caffeine molti webmaster si sono trovati a dover rivedere tutte le strategie SEO per i…
in:Scripts e tutorials (0 commenti)Questo è un widget di jQuery per il nuovo social network di Google-Buzz-che è possibile incorporare ovunque per…
in:Scripts e tutorials (0 commenti)Questo é un pratico codificatore/decodificatore/decriptatore (chiamatelo come volete) di password inserite nei file di configurazione .ste su dreamweaver function…
in:Scripts e tutorials (0 commenti)Il PageRank è un algoritmo che usa Google per valutare la credibilità e l'autorevolezza delle pagine Web. Il…
in:Scripts e tutorials (8 commenti)Con questo script possiamo limitare il download di un file dal nostro server php; il limite di velocitá…
in:Scripts e tutorials (0 commenti)Alcuni host hanno disabilitati nei settaggi del.ini i comandi allow_url_fopen. Questo significa anche non poter usare i vantaggi…
in:Scripts e tutorials (2 commenti)Gli SHORT URLS fanno ormai parte di quelle cose di internet che ci suonono terribilmente familiari; per capirci…
in:Scripts e tutorials (0 commenti)
