Newsgroup: it.lavoro.professioni.webmaster
Titolo: FIle Asp e Php

Salve,
ho completamente riscritto in PHP il mio vecchio sito in ASP, pero' nei
motori di ricerca esistono ancora i riferimenti alle vecchie pagine.
Moltissime persone arrivano sul sito dai motori di ricerca ma non trovano
le pagine, perchè appunto non ci sono piu'. Io vorrei usare un trucco:
creare delle pagine in php ma con estensione .asp, pero' il problema sarà
del webserver e di php. Come potrei fare in modo che o php accetti anche
fiel con estensione .asp e li tratta come se fossero proprio pagine in
php, o il webserver (Apache nel mio caso) faccia credere a PHP che quella
pagina con estensione .asp e' in realta' una pagina in PHP?
Non so se sono stato chiaro.
Frank

 [cut]
Per risolvere il problema puoi usare l'url rewriting di Apache (mandi i
vecchi collegamenti con estensione .asp verso le nuove pagine con estensione
.php)
Ciao.

 Frank
secondo me puoi tentare due strade entrambi usando l'url rewriting:
1) fa si che alle vecchie pagine asp, il motore riceva un'intestazione
di redirect permanente verso la corrispondende php.
alla reindicizzazione *dovrebbero* scomparire le vecchie.
2) redirettare il nome della pagina asp all'equivalente reale php, in
questo caso pero' il motore continua ad indicizzare entrambe le versioni.
-- 
2T STUDIO - Servizi di Grafica Pubblicitaria e Sviluppo Web
  [web]   
http://www.2t-studio.com
	- Sviluppo Siti e Applicativi Web Oriented Validati W3C
	- Servizi di grafica pubblicitaria ed editoriale
	- Consulenze SEO (Posizionamento motori di ricerca)
  [Email] info [at] 
2t-studio.com

 di redirect permanente verso la corrispondende php.
Come faccio? Ho scritto:
RewriteRule ^\.asp ^\.php 
ma non funziona. 
Frank

 .php)
Puoi farmi un esempio pratico, ho letto la documentazione, ma non mi e'
molto chiara.
Fran

 ha scritto nel messaggio
news:SX5Ne.81575$fm.55...@news4.tin.it...

io sto studiando da poco il mod rewrite, e sarebbe molto utile anche per me
trovare una bella guida in italiano..
cmq devi innanzitutto creare il file .htaccess da mettere nella root. E' un
semplice file di testo. Dentro ci scrivi:
RewriteEngine On
# poi, se il sito è in una sottocartella, scrivi RewriteBase /sottocartella,
altrimenti
RewriteBase /
#infine la regola.. te l'hanno già suggerita in un post più sotto.
RewriteRule ^(.*)\.asp$ $1.php
#...laddove tra ^ e $ c'è l'indirizzo da processare e poi l'indirizzo
convertito
#in alternativa puoi provare con un redirectmatch
#RedirectMatch (.*)\.(asp)$ 
http://www.sito.it/$1.php
#pui anche aggiungere il rinvio a una pagina che si apra nel caso in cui
l'url non venga trovato.
ErrorDocument 404 
http://www.sito.it/errore.htm
Spero di non aver commesso errori. Avrai capito che # permette l'inserimento
di un commento.
ciao.

 ciao.
Ok, ti ringrazio per la spiegazione. Sei stato molto dettagliato e gentile.
Frank
-- 
      Teaching OnLine 
Corsi online di programmazione
Php, Asp, C, C++, Visual Basic, Delphi
Linux Shell Programming
------------------------------------
http://www.teachingonline.it

 prima della rewriterule.
Ho fatto come scritto, ma ogni volta che cerco di aprire una pagina in asp
il browser mi chiede dove salvarla. C'e' qualche altra modifica che devo
apportare alla configurazione di Apache?



Ciao
<?
Header( "HTTP/1.1 301 Moved Permanently" );
Header( "Location: 
http://www.miosito.it/nuova_pagina.php
" );
?>
Cla!
-- 
http://www.docebolms.org
 :: E-learning open source
Oggi, 6 luglio 2005, mi sento più Europeo

 in /etc/apache/httpd.conf o nello stesso .htaccess
Ora ci provo.
Francesco
