Un Evento Unico. 5 Sale. 27 Interventi. SEO, SOCIAL, E-Commerce, Mobile, Turismo.
CLICCA QUI e SCOPRI DI PIù X Chiudi
 
Forum GT: Condividiamo idee e conoscenza Forum GT: Condividiamo idee e conoscenza


Condividi questo contenuto nei Social Network:
Ti stiamo aspettando: Registrati subito e gratis. Entra a far parte di una delle comunità più attive in Italia. Se hai dimenticato i tuoi dati li puoi recuperare subito.


Vai indietro   Forum per Webmaster: Condividiamo Idee e Conoscenza > Seo e Tecnologie > Mod Rewrite e Tecniche di URL Redirect
Benvenuto! Forum Regole FAQ Lista utenti Calendario Segna come letti

Mod Rewrite e Tecniche di URL Redirect La riscrittura delle URL e i reindirizzamenti

Hey Amico Visitatore,
Condividi con noi le tue idee e la tua conoscenza Aprendo una nuova discussione nella sezione Mod Rewrite e Tecniche di URL Redirect


Rispondi
 
LinkBack Strumenti di discussione
Vecchio 10-10-11, 13:03   #1 (permalink)
User Newbie
 
Data di registrazione: Oct 2007
Messaggi: 6
Problema rewrite - ISAPI

Buongiorno!
Ho effettuato il rewrite di tutto il mio sito web programmato in asp utilizzando ISAPI, e tutto funziona correttamente. Il sito è stato scritto in MVC, quindi tutte le pagine erano del tipo:
index.asp?pagina=registrati
index.asp?pagina=contatti
...
e poi la pagina index.asp effettua un server.transfer verso un controller interno che fa vedere la view della pagina.
Il mio file .htrewrite è quindi del tipo
RewriteRule ^registrati.html$ index.asp?pagina=registrati [NC,L]

Ora il problema che sorge è questo... il cliente mi richiede che ci sia un redirect 301 dalla pagina index.asp?pagina=registrati alla pagina registrati.html, per favorire i motori di ricerca nel rilevamento delle mie nuove pagine. Questo perchè, nonostante io abbia aggiornato tutti i link interni al mio sito, ci sono un sacco di inlink da siti esterni che puntano sulle pagine vecchie.
Io quindi ho fatto un rewrite del tipo
RewriteRule ^index.asp?pagina=registrati$ registrati.html [NC,R=301,L]
ma non funziona, me lo ignora completamente, probabilmente perchè la pagina index.asp?pagina=registrati esiste!
Ho pensato anche di fare un rewrite tramite codice, andandomi a prendere tramite Request.ServerVariables("URL") l'indirizzo della pagina e:
- nel caso si tratti di registrati.html non compiere nessuna azione
- nel caso si tratti di index.asp?pagina=registrati fare un response.redirect a registrati.html
Ma in ogni caso Request.ServerVariables("URL") mi restituisce sempre e comunque index.asp?pagina=registrati, quindi questo sistema non può funzionare.
Cosa mi consigliate? C'è una soluzione?
bambi85 non in linea   Rispondi citando
Rispondi
Tags: , ,



Strumenti di discussione

Regole di scrittura
Non puoi postare nuove discussioni
Non puoi rispondere alle discussioni
Non puoi allegare file
Non puoi editare i tuoi post

BB code is Attivo
smilies è Attivo
[IMG] il codice è Attivo
Il codice HTML è Disattivato
Trackbacks are Attivo
Pingbacks are Attivo
Refbacks are Disattivato
Vai al forum



Tutti gli orari sono GMT +3. Attualmente sono le 18:48.




Forum GT - © 2004-2009 GT idea S.r.l P.iva 02418200800 - Privacy/Disclaimer

SEO by vBSEO 3.2.0 ©2008, Crawlability, Inc.