Menu Content/Inhalt
Home arrow Joomla e dintorni arrow Aruba ed il file .htaccess

Newsflash

Proponi il tuo sito su AreaShopping.Net
Hai un sito internet interessante e vorresti vederlo recensito? Un negozio online e vorresti pubblicare delle notizie riguardanti i nuovi prodotti, le modalità di consegna, i vantaggi e gli sconti che offri ai tuoi clienti o rendere note tutte le promozioni? Aprofitta di AreaShopping.Net
E' gratuito, basta inviarmi una email con i link ed i testi che vorresti vedere pubblicati. Indirizzo e-mail protetto dal bots spam , deve abilitare Javascript per vederlo , ti risponderò!
Leggi tutto...
 

Aruba ed il file .htaccess PDF Stampa E-mail
Scritto da Administrator   
giovedì 09 novembre 2006
Negli ultimi tempi mi e' capitato di leggere sui vari forum dedicati al mondo dei webmaster, discussioni riguardanti l'impossibilità di utilizzare il componente SEF su hosting Aruba, a causa di problemi dell'hoster: non e' vero! Open-Sef puo' essere tranquillamente (e proficuamente) utilizzato anche con questo provider! 
 
Chiariamo subito l'elemento più importante: per poter utilizzare OpenSef o qualsiasi componente SEF (anche quello nativo di Joomla) è necessario utilizzare il mod_rewrite che, in quanto modulo del webserver Apache, funziona solo in ambiente Linux.
 
Quando si sceglie il piano hosting con Aruba, per poter utilizzare le funzionalità di OpenSef , è quindi necessario scegliere uno tra questi piani:
- hosting linux
- hosting windows + linux (da usare nella sola parte linux)
 
Il modulo mod_rewrite non si puo' utilizzare in altri tipi di hosting e, per di più, Aruba vieta l'installazione di Joomla e Mambo su server con sistema operativo Windows.
 
Dopo aver abilitato le funzionalità SEF (nel lato administrator -> Global Configuration -> SEO -> abilitare "Search Engine Friendly URLs:") e OpenSEF (Components -> OpenSef -> Configuration -> "Abilita OpenSEF?") si deve rinominare il file htaccess.txt in .htaccess .
 
Questa è forse la parte più delicata: fatta questa operazione gli utenti Aruba si trovano spesso lo sgradevole "Internal Server Error 500" al posto del sito internet!
 
Ecco la riga incriminata (ci ho messo la faccina): 

##  Can be commented out if causes errors, see notes above.
Options FollowSymLinks  Yell

#
#  mod_rewrite in use

RewriteEngine On

 
per far funzionare .htaccess con i server linux di Aruba è necessario commentarla:
 
#Options FollowSymLinks
 
Et voilà: il problema htaccess su aruba (linux) è risolto !
 
 
Non bisogna poi dimenticarsi, se si usa OpenSef (o anche altri componenti SEF) di modificare il resto del file .htaccess:
 
 
Prima parte: 
 
########## Begin - Joomla! core SEF Section
############# Use this section if using ONLY Joomla! core SEF
## ALL (RewriteCond) lines in this section are only required if you actually
## have directories named 'content' or 'component' on your server
## If you do not have directories with these names, comment them out.
#
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} ^(/component/option,com) [NC,OR]         ##optional - see notes##
RewriteCond %{REQUEST_URI} (/|\.htm|\.php|\.html|/[^.]*)$  [NC]
RewriteRule ^(content/|component/) index.php

#
########## End - Joomla! core SEF Section
 
Le righe idicate in neretto devono essere commentate aggiungendo il simbolo # all'inizio di ognuna.
 
Seconda parte:
 
########## Begin - 3rd Party SEF Section
############# Use this section if you are using a 3rd party (Non Joomla! core) SEF extension - e.g. OpenSEF, 404_SEF, 404SEFx, SEF Advance, etc
#
#RewriteCond %{REQUEST_URI} ^(/component/option,com) [NC,OR]         ##optional - see notes##
#RewriteCond %{REQUEST_URI} (/|\.htm|\.php|\.html|/[^.]*)$  [NC]
#RewriteCond %{REQUEST_FILENAME} !-f
#RewriteCond %{REQUEST_FILENAME} !-d
#RewriteRule (.*) index.php

#
########## End - 3rd Party SEF Section
 
In questa seconda parte del file invece le righe evidenziate in neretto vanno de-commentate (si puo' scrivere così ???) togliendo il simbolo # .
 
 
Spero di esservi stato utile! Smile
 
 
 
 
 
 
 
Ultimo aggiornamento ( giovedì 09 novembre 2006 )