Fra le cose da preparasi per non avere sorprese una volta online c'è l'.htaccess, presente nel setup di Joomla sotto la forma di htaccess.txt, ricordo che questo file è supportato solo da Apache, quindi, se per qualsiasi vostra ragione, il vostro sito Joomla gira su IIS non avete bisogno di leggere oltre.
Il settaggio di questo file può variare da hosting a hosting, ricordate, qualora riscontraste problemi, una volta online, di chiedere all'assistenza di attivare il mod_rewrite per il vostro sito.
Ipotizziamo quindi di avere, come la maggior parte degli utenti hanno, un ambiente lamp che gira sotto Windows 7; la prima cosa da fare è rinominare il file htaccess.txt in .htaccess, attenzione però su w7, se lo fate dalla cartella dove avete sono tutti i file di Joomla apparirà un messaggio del tipo: specificare nome file, allora come facciamo?
Se non lo avete scaricate e istallate filezilla, lanciatelo, alla vostra sinistra, guardando il monitor, avete i file del vostro pc, rinominate l'htaccess.txt da qui e il gioco è fatto.
Ipotizziamo quindi di avere, come la maggior parte degli utenti hanno, un ambiente lamp che gira sotto Windows 7; la prima cosa da fare è rinominare il file htaccess.txt in .htaccess, attenzione però su w7, se lo fate dalla cartella dove avete sono tutti i file di Joomla apparirà un messaggio del tipo: specificare nome file, allora come facciamo?
Se non lo avete scaricate e istallate filezilla, lanciatelo, alla vostra sinistra, guardando il monitor, avete i file del vostro pc, rinominate l'htaccess.txt da qui e il gioco è fatto.
A questo punto come già visto nel primo di questi articoli dovrebbe andare tutto a posto, ma, ad esempio in locale a me ha dato problemi e il friendly url non ne voleva sapere di funzionare, prova che ti riprova sono riuscito, ecco di seguito il listato su come settare in locale il vostro .htaccess e il modulo e la directory da abilitare sull'httpd.conf di Apache:
Per il file .htaccess:
Options FollowSymLinks
#
# mod_rewrite in use
RewriteEngine On
# Togli il seguente commento se l'url del server
# non è direttamente relazionato al file path
# Aggiorna le tue directory joomla (just / for root)
# RewriteBase /
########## inizio
#
#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
#
########## fine
Per il file Httpd.conf:
LoadModule rewrite_module modules/mod_rewrite.so, levare il "#" che trovate davanti e poi spostare AllowOverride da None ad All, così:
<Directory />
Options FollowSymLinks
AllowOverride All
Order deny,allow
Deny from all
</Directory>
e impostando a All tutti gli AllowOverride presenti nell'httpd.conf
Questa descritta è stata una mia problematica personale che penso e spero possa comunque essere di aiuto, non è il vangelo, ad esempio su Aruba il file .htaccess va impostato diversamente, ma, l'importante poi è riuscire a capire, meglio se da soli.
Buzz it!
Buzz it!







