Joomla.it Forum
Componenti per Joomla! => SEO => : joomlami 17 Nov 2009, 00:58:29
-
Ciao a tutti non ho ben chiaro come si deve modificare il file htaccess per fare una aggiornamento alla versione 1.5.15.Mi spiego meglio...
ho attivato le funzioni SEO di Joomla e precedentemente ho rinominato sul server il file in .htaccess perciò per completare bene l'aggiornamento alla nuova versione joomla dovrò fare le seguenti modifiche:
* se desiderate applicare le modifica riguardante la protezione sui file xml delle estensioni, modificate come sopra descritto il nuovo file htaccess.txt
* salvare il vecchio file .htaccess sul proprio computer
* eliminare il file presente nel proprio sito via ftp
* caricare il nuovo file htaccess.txt via ftp sul proprio sito
* rinominarlo in .htaccess
il mio problema è sul punto primo " modificate come sopra descritto il nuovo file htaccess.txt" devo lascire commentato per lasciare attiva la protezione o no?Avendo i seo attivi posso scegliere che fare o sono costretto a fare qualcosa altro??
questo è il codice in questione
## Deny access to extension xml files (uncomment out to activate)
#<Files ~ "\.xml$">
#Order allow,deny
#Deny from all
#Satisfy all
#</Files>
## End of deny access to extension xml files
grazie a tutti
...ragazzi ma nessuno ha idea di come possa fare????
-
eiii...ma nessuno di voi ha fatto l'aggiornamento alla nuova versione?????????
qualcuno mi aiutiiii.......ciao!
-
Detto in altre parole devi semplicemente incollare questo codice decommentato nel tuo .htaccess
## Deny access to extension xml files (uncomment out to activate)
<Files ~ "\.xml$">
Order allow,deny
Deny from all
Satisfy all
</Files>
## End of deny access to extension xml files
Se non hai bisogno che sia letto un file .xml da qualche tua estensione sei a posto così.
Se invece hai qualche estensione che deve leggere un file xml allora puoi inserire nella cartella della componente o del modulo che utilizza il file xml un ulteriore file .htaccess che abbia semplicemente queste righe
<Files ~ "\.xml$">
Allow from all
Satisfy all
</Files>
in questo modo solo i file interessti bypasseranno le regole globali.
E' più chiaro adesso? ;)
-
sei stato chiarissimo...e soprattutto davvero gentile!
Non sapevo proprio come fare...
mi potresti fare,per meglio capire il problema, un esempio di file che usa estensioni xml ?
grazie ancora...ciao
-
Eccolo:
Codice:
<Files ~ "\.xml$">
Allow from all
Satisfy all
</Files>
nome:
.htaccess
posizione:
dentro la cartella dove si trova il file (o i files) .xml che vuoi sia/siano letto/i :)
E' stato autorevolmente confermato anche oggi al JoomlaDay. In pratica anche l'.htaccess funziona come i css e la regola più specifica sovrascrive quella generale :D
EDIT:Mi accorgo adesso che la tua domanda era diversa. Ti chiedevi dove potesse essere necessario inserire questo specifico .htaccess. Non ti saprei dire di preciso. Con ogni probabilità una estensione che crea una sitemap usa un file .xml che deve essere letto...
-
perfetto...la prima osservazione mi ha aiutato con la seconda!
Riassumendo per tutti quelli che potrebbero avere lo stesso problema mio:
devo vedere
se nel pacchetto dell'estensione ci sia un file xml in modo da avere la conferma che l'estensione la usi ed aggiungere un file htaccess(lo stesso che sta nella cartella principale di joomla?! o solo la stringhetta che mi hai segnato dopo che mi da l'eccezione??) nella cartella principale dell'estensione per poterla usare.
Infatti quel pezzo di codice(quello più grande che va nel htaccess da mettere nella cartella principale di joomla) che aggiungiamo quando si hanno i seo attivati serve a disattivare la possibilità che si possano avere informazioni sull' estensione installata qualora usi xml.Ho capito bene..?
ciao e grazie ancora ;)
-
(lo stesso che sta nella cartella principale di joomla?! o solo la stringhetta che mi hai segnato dopo che mi da l'eccezione??)
Solo la stringhetta. Si la modifica al file .htaccess è stata proprio introdotta per evitare che malintenzionati acquisiscano informazioni sulle estensioni installate tramite il file .xml per poi sfruttarne le vulnerabilità.
Riassumendo:
1 - se non avete attivato il file .htaccess non dovete fare niente;
2- se avete attivato il file .htacces lo dovete modificare inserendovi questa stringa:
## Deny access to extension xml files (uncomment out to activate)
<Files ~ "\.xml$">
Order allow,deny
Deny from all
Satisfy all
</Files>
## End of deny access to extension xml files
;
3- se ricadete nel caso due e avete altre estensionio che per funzionare richiedono la lettura di un file .xml allora dovete mettere dentro la cartella dove sta il file .xml uno specifico file .htaccess che contenga questa solo istruzione:
<Files ~ "\.xml$">
Allow from all
Satisfy all
</Files>
;)
-
perfetto...sei stato cristallino!!
grazie ancora ciao ;D
-
E se invece il file xml sta nella root (vedi sitemap.xml), e nella root sta già il file .htaccess, come si procede? ???