2
« il: 29 Ago 2007, 10:32:52 »
Per chi fosse interessato ad eliminare la scritta index.php segua questi passaggi:
Componenti -> sh404sef -> configurazione.
Scegliete la linguetta con la scritta: "avanzato"
e mettete l'opzione modalità rescrivibile: [con .htaccess (mod_rewrite)]
Fatto questo tramite ftp copiatevi il file nascosto .htaccess che si trova all'interno della cartella principale sul vostro pc.
Fatevene una copia di salvataggio e poi modificate il contenuto in questo modo.
Noterete che all'interno del file ci sono due sezioni
Joomla! core SEF Section e 3rd Party SEF Section
più o meno così strutturate:
-------------
########## Begin - Joomla! core SEF Section
#
########## End - Joomla! core SEF Section
-------------
########## Begin - 3rd Party SEF Section
#
########## End - 3rd Party SEF Section
Bene nella sezione Joomla! dovete "remmare" tutte le stringhe contenute. In pratica porre il simbolo # (cancelletto) avanti ad ogni riga.
Viceversa nella sezione 3rd party dovete togliere il carattere # anteposto alle varie opzioni. Esempio:
Prima della modifica:
---------------------
########## 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
########## 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
Dopo la modifica:
-----------------
########## 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
########## 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
ATTENZIONE! Questa procedura funziona solo se avete joomla installato nella directory principale del vostro spazio web. Se avete il vostro sito in una sottocartella, dovete modificare (se non sbaglio) un opzione all'interno del file .htaccess
Spero di essere stato utile. Se ci sono delle inesattezze ditemelo che correggo subito.
ciau
K