PDA

View Full Version : htaccess: redirect da una subdirectory alla root


robertino_salemi
09-10-2019, 11:31
Buongiorno ragazzi,
ho un sito web, pubblicato da diversi anni, in una subdirectory di una dominio, vorrei spostarlo nella root principale.

Il sito è realizzato con Wordpress, è abbastanza traffico con circa 10.000 risultati su Google.

Tramite htaccess, qual è il modo migliore per:
- trasferire tutto il traffico dalla /subfolder/ alla root (ad esempio trovano un risultato nei motori di ricerca)
- non essere svantaggiati da un punto di vista dell'indicizzazione

Grazie.

Kaya
09-10-2019, 11:55
Tratto da: https://www.keliweb.it/billing/knowledgebase/119/Apache-modrewrite-con-esempi.html
# Redirect da una vecchia cartella alla nuova
RewriteEngine on
RewriteRule ^/?vecchia([a-z/.]*)$ /nuova$1 [R=301,L]

robertino_salemi
09-10-2019, 11:57
Grazie Kaya,
dal momento che il subfolder non esisterà più, questo va messo nella root, esatto?

Posso concatenarlo a quello di Wordpress senza problemi?

Kaya
09-10-2019, 13:04
Dovresti metterlo PRIMA delle regole di Wordpress, anche se forse probabilmente dovrai lavorare un attimo per sistemarlo.
Ovviamente si va nella radice di tutto.

robertino_salemi
09-10-2019, 13:08
Perfetto, grazie! :)

robertino_salemi
19-10-2019, 17:51
Se volessi creare un redirect di tutti gli URL è possibile farlo tramite .htaccess?

esempio:
www.nomesito.it/subfolder/pagina1.html > diventa > www.nomesito.it/pagina1.html

www.nomesito.it/subfolder/shop/pagina2.html > diventa > www.nomesito.it/shop/pagina1.html

etc....

Kaya
21-10-2019, 09:02
Si, ma ovviamente ho trovi una regola "jolly" oppure inserisci riga per riga ogni singolo redirect.

robertino_salemi
21-10-2019, 09:13
Immaginavo, grazie! :)

robertino_salemi
10-11-2019, 23:40
Tratto da: https://www.keliweb.it/billing/knowledgebase/119/Apache-modrewrite-con-esempi.html
# Redirect da una vecchia cartella alla nuova
RewriteEngine on
RewriteRule ^/?vecchia([a-z/.]*)$ /nuova$1 [R=301,L]

Ho risolto così...

RewriteEngine on
RewriteRule ^sottocartella/(.*)$ /$1 [R=301,L]


Cosa ne pensi?

Kaya
11-11-2019, 08:55
Penso che nel dubbio tengo d'occhio i log per vedere se ci sono access "anomali".
Se nei 30 gg successivi non hai problemi, direi di andare tranquillo.

robertino_salemi
11-11-2019, 08:56
Penso che nel dubbio tengo d'occhio i log per vedere se ci sono access "anomali".
Se nei 30 gg successivi non hai problemi, direi di andare tranquillo.

Grazie del suggerimento....