Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
ASP.NET 2.0 / 3.5 / 4.0
Redirect 301
martedì 16 ottobre 2012 - 10.29
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Elenco Tags
VB.NET
|
.NET 3.5
zseven
Profilo
| Senior Member
494
messaggi | Data Invio:
mar 16 ott 2012 - 10:29
Ciao ragazzi,
ho appena messo online la nuova versione di un sito di ecommerce, ed ho la necessità di informare gli spider che alcune vecchie cartelle non esistono più.
Ho provato generando un file .htaccess con un'istruzione, ma ho notato che non funzioan correttamente.
Esiste un modo, magari con li handler nel web.config forse, per informare gli spider che tutte le pagine che erano presenti in una vecchia cartella devono essere rispedite al nuovo indirizzo?
Grazie mille
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
mar 16 ott 2012 - 10:30
>Ho provato generando un file .htaccess con un'istruzione, ma
>ho notato che non funzioan correttamente.
Pensa che stavo guardando la stessa cosa proprio stamattina
Beh ma che Web Server stai usando ?
David De Giacomi | <empty>
http://blogs.dotnethell.it/david/
zseven
Profilo
| Senior Member
494
messaggi | Data Invio:
mar 16 ott 2012 - 10:47
Grande, speriamo di risolvere allora :D
Il problema credo sia proprio il web server.
Uso IIS 7 e non Apache, ed ho appena capito che con il mod_rewrite ed il file .htaccess avrei risolto in poco tempo, ma purtroppo con IIS non si può fare giusto?
Ecco perchè speravo in una qualche soluzione differente.
In realtà adesso ho messo un file .htaccess, ma funziona in parte, ti spiego.
Il file adesso ha una riga come questa
Redirect 301 "/vecchia-cartella/"
http://www.diecidecimi.org/it/
All'interno della cartella "vecchia-cartella" esisteva un solo file default.aspx, e gestisco un url-rewrite con gli handler, quindi le pagine fisicamente non esistono.
Adesso la cartella e tutto il percorso non esistono più, ma ho bisogno che se un utente cerca ad esempio
occhiali gucci napoli
se vedi i risultati presenti in seconda e terza posizione (dieci decimi) automaticamente rimandi almeno alla homepage del sito.
Questa operazione se fai la prova la fa SOLO la prima volta e funziona, ma poi se clicco nuovamente su google mi apre la pagina bianca.
Spero di essermi spiegato bene, è un problema un pò strano.
Grazie mille
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
mar 16 ott 2012 - 11:28
>Il problema credo sia proprio il web server.
>Uso IIS 7 e non Apache, ed ho appena capito che con il mod_rewrite
>ed il file .htaccess avrei risolto in poco tempo, ma purtroppo
>con IIS non si può fare giusto?
Infatti il problema è proprio questo. .htaccess è specifico di Apache e del mod_rewrite non mi risulta che vada su IIS.
Per IIS hai diversi modi per risolvere....puoi scriverti tu degli HttpModules, oppure installare degli UrlRewrite .NET ad esempio questo (
http://www.iis.net/downloads/microsoft/url-rewrite
) oppure altri a più basso livello (ISAPI). Per questi ultimi due devi avere accesso alla macchina ed IIS, oppure sentire il WebHoster se supporta UrlRewrite. Se no devo limitarti a costruire degli HttpModules o Handlers.
La questione del cambio di URL può essere gestita appunto inviando a Google un 301 (Moved Permanently) quando viene richiesta la pagina e fornire la nuova posizione, lui dovrebbe capirlo e aggiornare il link nei risultati di ricerca.
David De Giacomi | <empty>
http://blogs.dotnethell.it/david/
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !