- Home
- Categorie
- Coding e Sistemistica
- Coding
- Riscrivere un sito in php
-
Riscrivere un sito in php
Salve a tutti,
ho un sito fatto in Html. Poichè vorrei aggiungere alcune funzionalità offerte dal php dovrei riscrivere tutte le pagine in php.
Il problema sta nel fatto che perderei tutta l'indicizzazione.
E' possibile ovviare il problema con l'Url rewriting?
Ad esempio tutte le pagine del dominio www. miosito .com hanno estensione .htm trasformandole in .php si può - con l'Url rewriting - lasciarle .htm?
Grazie anticipatamente!
d-force
-
Ciao d-force,
non so se ho capito bene,
ma semmai è il contrario:devi trasformare le tue pagine .htm/.html in .PHP e tramite il il mod_rewrite di Apache farsi si che vengano richieste come fossero semplici file HTML.
Ciao
-
Esatto Mirko,
scusami se mi sono spiegato male...
Dovrei fare proprio come hai detto tu...il fatto è che sono tutte le pagine del sito...
Si può fare con mod_rewrite? E se si come?
Grazie!!!
-
Dunque,
visto che si tratta di un'operazione in larga scala ti consiglierei la redirect 301: è il metodo migliore per dire ai motori di ricerca che una risorsa è stata spostata in modo permanente.Dunque,
non sono sicuro che le regole del forum me lo permettano,
ma siccome sono in ufficio e sto per uscire, non ho tempo di consultarle e quindi posto questo link avendo giusto cura di togliere il protocollo ed il www ..... (mi pare che così sia consentito):
dai un'occhiata qui '.googlerank.it/Guide_SEO/Fattori_Ranking_Interni/Redirect_301.asp'Ciao
-
Grazie 1000 Mirko,
ho dato un'occhiata, solamentre che ho links su altri siti che puntano alle pagine in questione nel formato html...
Funzionerebbe ugualmente?...
Ho trovato questo codice per fare il redirect 301:
<?
Header( "HTTP/1.1 301 Moved Permanently" );
Header( "Location: http://www.miosito.it/nuova_pagina.php" );
?>Dove va inserito? Nelle pagine vecchie? Oppure nel file .htaccess?
-
Cia d-force,
scusa il ritardoDunque
il codice che hai postato è corretto e va inserito in una pagina .PHP.Però prima ti consiglio di dare un'occhiata a questi post che sono parte
del Forum GT:
giorgiotave.it/forum/mod-rewrite-e-tecniche-di-url-redirect/30514-redirect-301-con-file-html.htmlPenso che ti saranno di aiuto a capire meglio come raggiungere il tuo scopo.
Buona serata
Ciao
-
Ciao Mirko,
grazie 1000 ho dato un'occhiata...
Provo a spiegare meglio il mio problema:
Ho un sito con tutte le pagine con estensione .htm vorrei riscrivere tutte le pagine con estensione .php
In giro per il mondo ho diversi links che puntano a diverse pagine del sito (quindi con estensione .htm). Ora se riscrivo tutte le pagine con estensione .php i links non punteranno più alla pagine originale restituendo un errore. Inoltre perderò tutta l'indicizzazione delle pagine con relativo azzeramento immediato del PR e perdita di posizionamento.
Quale è la soluzione ideale e meno traumatica?
Grazie 1000!
-
Ciao d-force,
intendevo suggerirti che oltre al mod-rewrite puoi eseguire le redirect
con le pagine attuali semplicemente spostando il contenuto dalla .html (che esegue la redirect) alla .php.In questo modo le tue pagine HTML rimangono indicizzate,
ma eseguono una redirect alle PHP che esegue il codice.Ciao
-
Si, però le pagine in .htm le elimino fisicamente perchè vengono sostituite da quelle in php.
Ad esempio:
www. miosito. com/pagina.htm
divente
www. miosito. com/pagina.php
-
OK
Ciao
-
-
Ciao d-force,
dunque potresti valutare di affiancare le nuove PHP alle HTML esistenti spostando l'attuale contenuto delle HTML nelle PHP e lasciando eseguire la redirect alle HTML con questo codice:[php]<META HTTP-EQUIV="Refresh" CONTENT="0;URL=miosito.it/pippo.php">[/php]Questa istruzione HTML fa si che la pagina che la contiene esegua immediatamente (0 sec) una redirect alla pagina pippo.php
Spero che ora ti sia tutto chiaro.
Ciao
-
Perfetto, ora ho capito!
Quindi le pagine in html - anche se con zero contenuti - devono continuare ad esistere per permettere alla funzione di redirect di inviare l'utente sulla pagina in .php.
OK, Grazie 1000!