Il file .htaccess del cms Mambo

Stampa E-mail

Una piccola spiegazione del file .htaccess di Mambo (e Joomla!).
L'uso del file .htaccess è necessario affinchè funzioni il supporto SEF, che può essere attivato dalla configurazione globale. In parole povere il sitema SEF ci consente di riscrivere gli url, in modo da favorire l'indicizzazione delle pagine sui motori di ricerca.

Il file è il seguente (Mambo vers. 4.5.3h)

##
# @version $Id: htaccess.txt,v 1.1 2005/07/22 01:51:57 eddieajau Exp $
# @package Mambo
# @copyright (C) 2000 - 2005 Miro International Pty Ltd
# @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
# Mambo is Free Software
##

#
#  mod_rewrite in use
#

RewriteEngine On

#  Uncomment following line if your webserver's URL
#  is not directly related to physical file paths.
#  Update YourMamboDirectory (just / for root)

# RewriteBase /YourMamboDirectory

#
#  Rules
#

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*) index.php

Cominciamo col dire che il cancelletto serve a commentare la riga alla quale è anteposto. Il web server Apache non legge quella riga.

Per prima cosa viene attivato il mod_rewrite con

RewriteEngine On

Poi, se i file del cms sono stati caricati in una cartella diversa dalla root, bisogna indicare dove si trovano. Cambiando la seguente riga:

# RewriteBase /YourMamboDirectory

Bisogna togliere il segno di commento (che abbiamo detto è il cancelletto: #)   e scrivere il nome della sottodirectory in cui si trovano i file del cms (basta invece lasciare solo / o non toccare nulla se i file sono nella root).

Seguono le regole per il mod_rewrite

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*) index.php

Le prime due righe indicano le condizioni (RewriteCond) per applicare la regola:
Se il file o la cartella richiesti (%{REQUEST_FILENAME}) non corrispondono (!) ad un file (-f) o una cartella (-d) esistenti ...

La regola è indicata nella terza riga:
...riscrivi quel qualsiasi indirizzo il cui percorso non si è trovato, con index.php (con riferimento a RewriteBase /YourMamboDirectory). Quindi il server rimanda il browser alla homepage.


 

Ultimo aggiornamento ( venerdė 24 marzo 2006 )

Home arrow Cms arrow Il file .htaccess del cms Mambo

 I Feed RSS di miniDesign

In evidenza
Il file htaccess
Tutorial mappa Google
Ultime notizie
Le pių lette
Ricerca rapida