Newsgroup: it.comp.www.php
Titolo: Redirect per gruppi di pagine

Spero di non essere fuori tema, ma mi pare questo l'unico gruppo rimasto 
attivo, a cui il tema potrebbe essere prossimo:
 
 
-->Avrei bisogno di sapere se c'è qualche maniera, su server apache (in 
hosting condiviso), di fare un redirect 301 per gruppi di pagine.
Per esempio:
 
 
(A1)
www.sito.xxx/sottodirectory1/sottodirectory2/sottodirectory3a/file1.html
www.sito.xxx/sottodirectory1/sottodirectory2/sottodirectory3a/file2.html
ecc.
 
(B1)
www.sito.xxx/sottodirectory1/sottodirectory2/sottodirectory3b/file1.html
www.sito.xxx/sottodirectory1/sottodirectory2/sottodirectory3b/file2.html
ecc.
 
(A2)
 
Redirect permanent 
www.sito.xxx/sottodirectory1/sottodirectory2/sottodirectory3a/*.html 
www.sito.xxx/sottodirectory3a/*.php
 
(B2)
 
Redirect permanent 
www.sito.xxx/sottodirectory1/sottodirectory2/sottodirectory3b/*.html 
www.sito.xxx/sottodirectory3b/*.php

Con una regola di mod_rewrite.
 
Scusa ma non ho tempo/voglia di
scrivertela :)
 
 
Ciao!


Non c'è bisogno ti ringrazio l'ho trovata ieri sera,
 
eccola qui per tutti
 
https://wpengine.com/support/regex/
 

Avrei però un altro piccolo dubbio che quasi certamente nessuno va a 
spiegarmi in un articolo:
 
Le espressioni regolari, immagino alleggeriscano la lettura del file 
.htaccess che diviene più leggero;
questa circostanza riduce il lavoro del server?
 
..nel senso si possono tenere attivi dei redirect di questo tipo (attivi 
ad esempio su 1500 pagine) per molto tempo,senza appesantire il server e 
la navigazione sul proprio sito?
 

 la navigazione sul proprio sito?
 
L'ideale sarebbe scrivere tutta la configurazione nel VirtualHost e 
disabilitare htaccess. Questo da solo, in genere, raddoppia (e oltre) le 
prestazioni del webserver.
 
Avere redirect statici (senza regex e variabili) è più veloce.
 
Le regex richiedono CPU per essere valutate ad ogni richiesta, a volte 
anche parecchia potenza di calcolo (dipende dalla regex).
 
Più redirect hai, più rallenti il webserver (naturalmente).
 
Sono discorsi un po' generici, ma spero di aver dato un'idea.
 
Bye.

La questione, nel cui ambito devo valutare, è che leggo che per 
mantenere il ranking delle pagine è necessario usare il redirect;
 
altrimenti avrei semplicemente approfittato dell'estate per dare a 
google una diversa sitemap.
 
In tal caso google probabilmente riuscirebbe a indicizzare tutti i link.
 
Dato che non cambierei i nomi dei file, ma toglierei solo due livelli di 
sottodirectory, google non è in grado di mantenere anche il ranking 
delle stesse pagine?
 
Da: www.sito.xxx/sottodrectory1/sottdirectory2/sottodirectory3/nomefile.html
 
A: www.sito.xxx/sottodirectory3/nomefile.html
 
 
 

 mantenere il ranking delle pagine è necessario usare il redirect;
 
Vero, ma ci sono 2 tipi di redirect: temporary (302) e permanent (301).
 
Se è una cosa temporanea e pensi di tornare ai link originali in futuro, 
usa 302 e tieni in piedi le regole di rewrite.
 
Se è una cosa definitiva, come mi pare di capire, usa 301, tieni 
d'occhio la developer page di google riguardo il tuo dominio (o fatti 
l'account se non ce l'hai) e, quando google ha finito di migrare tutte 
le pagine, puoi togliere i redirect.
 
Di solito in 2-3 mesi al massimo fanno tutto.
 
Bye.