Joomla.it Forum
Componenti per Joomla! => SEO => : trollallacarica 07 Mar 2008, 10:30:57
-
Allora: ho un .htaccess che è configurato bene e lavora da dio con sh404SEF. voi direte: e che m****ia vuole questo qua?
leggendo qui e lì mi sno imbattuto in:
http://www.zalexo.it/blog/3-joomla/21-svegliarsi-con-top-10-joomla-seo-tips-and-tricks.html (http://www.zalexo.it/blog/3-joomla/21-svegliarsi-con-top-10-joomla-seo-tips-and-tricks.html) dal sito dell'ottimo Zalexo. al punto 5 si propone di integrare il codice con questo codice:
## Can be commented out if causes errors.
Options FollowSymLinks# mod_rewrite in use
RewriteEngine On
RewriteCond %{HTTP_HOST} ^MyDomain.com$ [NC]
RewriteRule ^(.*)$ http://www.MyDomain.com/$1 [R=301,L]RewriteCond %{HTTP_HOST} !^.*MyDomain.com [NC]
RewriteRule (.*) http://www.MyDomain.com/$1 [R=301,L]
quando effettuo questa modifica non funziona più niente.
sì, ho sostituito Mydomain e com con i dati del mio sito
any ideas? grazie
-
Ma, per esempio, la riga dove c'è
Options FollowSymLinks# mod_rewrite in use
ehm ... sei proprio certo che sia scritta così? ci potresti giurare? ;D
Io penso che dovrebbe fermarsi prima del # e il resto in altra riga ::)
EDIT: già che ci sei, credo che la riga corretta, sia
Options +FollowSymLinks
seguito da
# mod_rewrite in use
Tra l'altro, non credo sia questa la parte importante della parte di codice htaccess.
Credo che questa parte della guida si riferisca al redirect 301 del dominio senza www a quello con il www.
Correggi la riga, ma se continua a darti errore, puoi tranquillamente commentarla nuovamente.
-
sì hai perfettamente ragione, il codice postato sopra era preso dal sito citato. il codice dell'htaccess che non funziona da me è:
## Can be commented out if causes errors, see notes above.
Options +FollowSymLinks
# mod_rewrite in use
RewriteEngine On
RewriteCond %{HTTP_HOST} ^zambon.tv$ [NC]
RewriteRule ^(.*)$ http://www.zambon.tv/$1 [R=301,L]RewriteCond %{HTTP_HOST} !^.*zambon.tv [NC]
RewriteRule (.*) http://www.zambon.tv/$1 [R=301,L]
# Uncomment following line if your webserver's URL
# is not directly related to physical file paths.
# Update Your Joomla!/MamboDirectory (just / for root)
# RewriteBase /
ecco così siamo precisi.
Tra l'altro chi volesse dare un'opinione sulla bontà di questa modifica può farlo eh ;D
-
non ho capito se così adesso funziona o meno.
In ogni caso, ribadisco che il Option (etc etc) può rimanere commentato
-
no, purtroppo non funziona. forse mi sono spiegato male:
-nel primo estratto di codice (primo post) trovate il codice così come riportato dalla sorgente dell'informazione
-nel secondo estratto di codice trovate il codice come da me modificato ed inserito in htaccess..... e non funziona.... ;D
-
prova ricommentando Options +FollowSymLinks
-
prova ricommentando Options +FollowSymLinks
grazie per l'aiuto che mi stai dando, ma purtroppo non funziona neanche commentando Options +FollowSymLinks ???
-
senti, fa una cosa:
Nella documentazione di sh404, c'è un esempio di htaccess come andrebbe fatto e c'è anche quel redirect
Siccome con l'htaccess occorre estrema attenzione, fa un copia/incolla dalla documentazione e risolvi tutto ;)
-
Grazie ancora sali40, ho fatto come tu hai detto prendendo il codice dal documentation-se404SEF. Per gli amanti del codice risulterà così:
## Can be commented out if causes errors, see notes above.
#Options +FollowSymLinks
# mod_rewrite in use
RewriteEngine On
# Rule for duplicate content removal : domain.com vs wwwdomain.com
RewriteCond %{HTTP_HOST} ^www.zambon\.tv [NC]
RewriteRule (.*) http://zambon.tv/$1 [R=301,L,NC]
# Uncomment following line if your webserver's URL
# is not directly related to physical file paths.
# Update Your Joomla!/MamboDirectory (just / for root)
# RewriteBase /
La modifica funziona, tuttavia,non funziona come avevo capito io, spiego: io vorrei che trasformasse tutti gli indirizzi http://myDomain.com in http://www.mydomain.com questa modifica fà esattamente il contrariocioè TOGLIE il www da tuttti gli indirizzi.
Ora io non sono un global moderator con poteri superdivini come i vostri ma a pelle non mi sembra una modifica opportuna, sbaglio?
ps:vorrei provare invertendo il codice scritto.... più tardi se ho un minuto lo farò...
-
ferma ferma ferma! sono un niubbo e ho copiato la parte sbagliata di codice.... ::)
Ecco il codice giusto che funziona con se404SEF per reindirizzare da http://mydomain.com a http://www.mydomain.com
## Can be commented out if causes errors, see notes above.
#Options +FollowSymLinks
# mod_rewrite in use
RewriteEngine On
# Rule for duplicate content removal : www.domain.com vs domain.com
RewriteCond %{HTTP_HOST} ^mydoamin\.com [NC]
RewriteRule (.*) http://www.mydoamin.com/$1 [R=301,L,NC]
# Uncomment following line if your webserver's URL
# is not directly related to physical file paths.
# Update Your Joomla!/MamboDirectory (just / for root)
# RewriteBase /
funziona egregiamente. scusate se ho fatto un po' di casino. grazie ancora a chi mi ha aiutato.
buone cose.
marco
-
perfetto ;)
Metteresti un "RISOLTO" nell'oggetto del primo post?