Script php: mod_rewrite: trasformare pagina asp in php

   difficoltà:  script script script script script

Script simili
31/8/2006


Il problema nasce dalla necessità di trasformare tutte le pagine di un sito da asp a php, cambiandone il linguaggio di programmazione. Chiaramente il tutto è adattabile per trasformare pagine htm a php.
Se per esempio abbiamo la pagina pagina.asp questa sarà trasformata in pagina.php. Cosa fare pero' se ormai tutte le pagine del nostro sito sono già indicizzate in google o su altri motori di ricerca? O se la pagina è linkata su altri siti?
Richiamando la pagina pagina.asp riceveremo un errore 404 in quanto la pagina non esiste più.
La soluzione è far si che alla chiamata della pagina pagina.asp venga aperta pagina.php.
Questo lo possiamo fare tramite il rewrite dell'url attraverso il mod_rewrite.
Creiamo quindi un file dal nome .htaccess e mettiamolo nella root del sito. Il file conterrà il seguente codice:

RewriteEngine On
RewriteRule (.*)\.asp$ http://www.website.com/$1.php [R=301,L]
R=301 è utile per i motori di ricerca. Infatti la pagina.asp ritornerà un codice HTTP 301, che dirà al motore che la pagina è stata spostata e ora si trova in pagina.php.




Commenti


  Pino

9/2/2010 9:48:44

Grazie il programma è utile



Lascia un commento


Codice di controllo*:
Nome*:
Email/Link:
Testo*:
 
I campi contrassegnati con * sono obbligatori.