Ho letto in giro ma mi ritrovo all'ultima spiaggia e quindi vengo a chidere a voi perché non ne esco più, sono duro come i muri.
Ho letto attentamente questa guida:
http://www.joomla.it/articoli-della-community/4040-modificare-gli-url-in-htaccess-con-le-funzioni-di-modrewrite.htmlE ho fatto attenzione usando il cerca nel forum a questo post:
http://forum.joomla.it/index.php/topic,141938.msg630828.html#msg630828Quindi vi giuro che ci ho provato.
Io ho un sito che ho migrato da joomla 1.5 a 2.5 e ho risistemato tutto. Il sito è online e funziona benissimo. Pre rispettare taluni prerequisiti dei moduli e per una questione di "errori del passato" ho deciso di spostare il sito da una subfolder alla root. Inoltre per rinnovarlo ho ricreato molte categorie e fatto un po' di pulizia quindi le categorie non si chiamano più nello stesso modo e gli articoli non hanno più lo stesso ID preciso.
Pazienza mi son detto.
Ho pensato che fosse possibile eseguire dei redirect ma non ci esco più.
Allora supponiamo che il link per raggiungere il vecchio joomla fosse
http://www.miodominio.it/vecchiojoomla e che il nuovo joomla sia adesso sotto
http://www.miodominio.itIo volevo fare un modo che se un utente si imbatte in uno dei link sparsi online tipo
http://www.miodominio.it/vecchiojoomla/articoli/12-ganzo/233-nome-articolo-del-vecchio-joomlaFosse semplicemente reindirizzato almeno alla categoria nuova in quanto (come ho detto prima) gli ID sono diversi.
Quindi per esempio il redirect dovrebbe spedirlo a
http://www.miodominio.it/news/16-ganzoSe non fosse possibile mi andrebbe anche bene che qualsiasi link che adesso minaccia la caduta nel vuoto fosse ridirezionato alla home page.
Io avevo provato così:
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^miodominio\.it$ [NC]
RewriteRule ^(.*)$ http://www.miodominio.it/$1 [R=301,L]
In questo modo quelli che scrivono
www.miodominio.it/vecchiojoomla vengono reindirizzati al nuovo joomla in
www.miodominio.it però succede che i vecchi link sparsi per il web aprono comunque il nuovo joomla ad articoli non appropriati. Ovverosia se ne sbattono di nomi di categorie ecc e si basano unicamente sull'id dell'articolo.
Quindi se un vecchio articolo aveva id233 il redirect lo spara sul nuovo articolo con id233 ma questi sono adesso diversi.
Avete dei suggerimenti su come scrivere l'htaccess? Scusate magari è banale, ma non ci arrivo. Mi stanno bene anche dei redirect in php a questo punto se sapete aiutarmi ve ne sono grato.