Ciao a tutti, premetto che prima di scrivere ho cercato nel forum ma, non avendo grande esperienza in compilazione di files .htaccess ho capito ben poco di quel che ho letto
Spiego brevemente la situazione:
un paio di anni fa ho creato un sito per mio padre,
www.ricetteantoealbe.com , non chiedetemi il perchè ma, ai tempi, copiai i files di joomla dentro la sottodirectory recipe impostando sulla root un redirect, quindi il sito risultava essere
www.ricetteantoealbe.com/recipe .
Recentemente ho rinnovato un pò il sito e, avendo acquisito un pò di esperienza e sicurezza,dopo averlo aggiornato all'ultima versione l'ho spostato nella root del webserver.
Fin qui tutto bene se non fosse che su google il sito appare ancora con la sottocartella, documentandomi ho scoperto che creando un file .htaccess avrei potuto ovviare al problema, quindi ho creato il suddetto file e al suo interno ho scritto:
RewriteEngine On
RewriteRule ^recipe/$ /index.php [L,NC,NS]questo comporta che se accedo al sito scrivendo
www.ricetteantoealbe.com/recipe in effetti vengo rediretto al mio sito attuale mentre se pesco un indirizzo di google che non punta alla root ma, per esempio, a una delle ricette lui punta sempre al vecchio, vorrei riuscire a mantenere tutti i collegamenti al motore di ricerca prima di eliminare la cartella recipe definitivamente.
Se volete vedere un esempio di quello di cui parlo provate a cliccare su questi due link
http://www.ricetteantoealbe.com/recipe/index.php?option=com_garyscookbook&Itemid=2&func=detail&id=67http://www.ricetteantoealbe.com/recipeVedrete che nel primo caso finirete effettivamente nel sito ospitato nella sottocartella mentre nel secondo verrete rediretti a quello senza anche se nell'indirizzo non si vede(ci si accorge facilmente della differenza perchè quello "ufficiale" ha la colonna dei menu diversa).
Sapete dirmi cosa sbaglio o cosa ometto nel file .htaccess? Grazie a tutti.