Joomla.it Forum
Componenti per Joomla! => SEO => : SuPeR-MaN 29 May 2008, 23:12:08
-
Salve a tutti,
chiedo a voi, perchè non so che pesci prendere ::)
Avrei bisogno di fare un redirect di alcuni indirizzi del vecchio sito fatto in MDpro alle url attuali di Joomla.
Uso il componente sh404SEF.
Ho provato ad inserire in ogni punto del .htaccess righe tipo:
redirect 301 /index.php?name=MDForum&file=viewtopic&t=16 http://www.sito.com/section
redirect 301 /modules.php?op=modload&name=News&file=article&sid=78&mode=thread&order=0&thold=0 http://www.sito.com/news.htm
redirect 301 /modules.php?op=modload&name=News&file=article&sid=451 http://www.sito.com/news1.htm
Ma il redirect non funziona...ho letto sul web e mi sembrava una cosa semplice...dove sbaglio?
Questo è il mio .htaccess
RewriteCond %{REQUEST_FILENAME} !\.(jpg|jpeg|gif|png|css|js|pl|txt)$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) index.php
RewriteCond %{QUERY_STRING} mosConfig_[a-zA-Z_]{1,21}(=|\%3D) [OR]
RewriteCond %{QUERY_STRING} base64_encode.*\(.*\) [OR]
RewriteCond %{QUERY_STRING} (\<|%3C).*script.*(\>|%3E) [NC,OR]
RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
RewriteRule ^(.*)$ index.php [F,L]
ErrorDocument 404 index.php
GRAZIE a chi mi aiuta ;D
-
ciao superman, benvenuto su joomla.it :)
Senti, a quel che ho capito vuoi fare un 301 pagina per pagina... giusto?
Allora fai così:Redirect 301 /vecchiapagina.html http://www.miosito.it/nuovapagina.html
vecchiapagina.html dovrebbe cominciare con http ://www. nomesito.it/...., ok?
Per un redirect di tutto il sito
RewriteEngine On
RewriteBase /
RewriteRule ^ http://www.nuovosito.com [L,R=301]
Prova, aspettiamo notizie.. ciao
-
Questo è un ottimo strumento per verificare la risposta di redirect... molto utile....
http://www.webconfs.com/http-header-check.php
-
Ciao taolo, grazie per i consigli...
allora io ho aggiunto questo, provandolo in testa ed in coda dell' .htaccess:
Redirect 301 http://www.sito.com/modules.php?op=modload&name=News&file=article&sid=470 http://www.sito.com/Aprile-2008/Titolo-Notizia.html
Ma il redirect sembra non andare, ho provato sia a linkare direttamente la vecchia URL sia sul sito che mi hai consigliato, che dice:
HTTP/1.1 404 Not Found =>
Date => Fri, 30 May 2008 05:07:04 GMT
Server => Apache/2.0
...
Mi riporta sempre alla pagina 404 definita per l' sh404SEF...può essere questo il problema? ::)
-
Nessuno riesce ad aiutarmi? :'(
-
Hai provato il componente redirect che segnalo nella mia guida?
Ciao
-
ma, se ho capito il problema ... non è più semplice utilizzare gli "alias" con sh404?
Vai nella configurazione di sh404, clicchi su vedi "sef urls", click sulla url VERSO la quale vuoi che il redirect venga effettuato e inserisci l'indirizzo della vecchia fra gli "alias"