sh404SEF - Lezionionline

Transcript

sh404SEF - Lezionionline
sh404SEF
Postato da bettifra - 2008/10/31 17:28
_____________________________________
Un saluto a tutto il forum.
E' da un paio di giorni che spulcio su vari forum senza trovare una soluzione, spero che qualcuno possa aiutarmi.
Ho installato l'ultima versione di sh404SEO, la 1.3.8 ma non riesco ad usarla in modalita' rewrite.
Riscontro sempre errore 404 ogni volta che apro una pagina diversa dalla home.
Cosa ho fatto:
1) rinominato htaccess.txt in htaccess.htaccess
2) provato a commentare e decommentare diverse righe di htaccess seguendo le dritte dei vari forum, prime tra tutte le
Options +FollowSymLinks e RewriteBase /
In modalita' index.php il componente mi funziona.
Il sito e' attualmente in locale. La root e' /joomla . (RewriteBase /joomla e' quello che ho inserito in htaccess).
Il sito gira su Joomla 1.0.13 con EasyPhp 1.8.
Posto il file .htaccess
## Can be commented out if causes errors, see notes above.
Options +FollowSymLinks
#
# mod_rewrite in use
RewriteEngine On
# Uncomment following line if your webserver's URL
# is not directly related to physical file paths.
# Update Your Joomla!/MamboDirectory (just / for root)
# RewriteBase /
########## 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) ##optional - see notes##
RewriteCond %{REQUEST_URI} (/|\.htm|\.php|\.html|/*)$
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) ##optional - see notes##
#RewriteCond %{REQUEST_URI} (/|\.htm|\.php|\.html|/*)$
#RewriteCond %{REQUEST_FILENAME} !-f
#RewriteCond %{REQUEST_FILENAME} !-d
#RewriteRule (.*) index.php
#
########## End - 3rd Party SEF Section
I forum di lezionionline - Lezionionline - e-Learning dinamico per e-Prof dinamici! Tutorial
fireboard
Joomla
Forum
e Moodle
Component version: 1.0.2
Generated: 16 March, 2017, 03:09
########## Begin - Rewrite rules to block out some common exploits
## If you experience problems on your site block out the operations listed below
## This attempts to block the most common type of exploit `attempts` to Joomla!
#
# Block out any script trying to set a mosConfig value through the URL
RewriteCond %{QUERY_STRING} mosConfig_{1,21}(=|\%3D)
# Block out any script trying to base64_encode crap to send via URL
RewriteCond %{QUERY_STRING} base64_encode.*\(.*\)
# Block out any script that includes a tag in URL
RewriteCond %{QUERY_STRING} (\|%3E)
# Block out any script trying to set a PHP GLOBALS variable via URL
RewriteCond %{QUERY_STRING} GLOBALS(=|\{0,2})
# Block out any script trying to modify a _REQUEST variable via URL
RewriteCond %{QUERY_STRING} _REQUEST(=|\{0,2})
# Send all blocked request to homepage with 403 Forbidden error!
RewriteRule ^(.*)$ index.php
#
########## End - Rewrite rules to block out some common exploits
Aspetto vostre dritte!
Grazie!
============================================================================
Re:sh404SEF
Postato da roberto - 2008/10/31 17:41
_____________________________________
Credo che tu abbia voglia a smanettare; l'Easyphp non lo uso da vari anni (è obsoleto, passa a Xammp) ma se non
ricordo male non legge i file hatacces o ha il mod rewrite disabilitato, quindi non può funzionare. In ogni caso, che te ne fai
della riscrittura degli indirizzi in locale? Questa cosa è bene abilitarla solo quando si ha il sito su server remoto e l'URL è
ben definito.
Ciao
Roberto
============================================================================
Re:sh404SEF
Postato da bettifra - 2008/10/31 20:16
_____________________________________
Ciao Roberto, e grazie di avermi risposto.
Mi sono intanto accorto di un errore che ho prontamente corretto.
Ora ho un file .htaccess col nome giusto.
Il file .htaccess l'ho modificato cosi:
#Options +FollowSymLinks
RewriteBase /joomla
Sto usando easyphp 1.8 , e' vero che e' obsoleto, ma oramai sono in ballo...vorrei risolvere il problema B)
Ho modificato il file httpd.conf di apache, abilitando
LoadModule rewrite_module modules/mod_rewrite.so
AddModule mod_rewrite.c
Quindi in scrittura dovrei essere a posto.
Permane pero' l'errore 404.
Quanto al file .htaccess ho trovato su un altro foro che easyphp 1.8 lo legge tranquillamente.
Quindi significa che sto facendo qualche altra castroneria a mia insaputa :blush:
============================================================================
I forum di lezionionline - Lezionionline - e-Learning dinamico per e-Prof dinamici! Tutorial
fireboard
Joomla
Forum
e Moodle
Component version: 1.0.2
Generated: 16 March, 2017, 03:09
Re:sh404SEF
Postato da roberto - 2008/10/31 20:36
_____________________________________
bettifra ha espresso, nel pieno possesso delle sue facoltà mentali, la seguente opinione:
Quanto al file .htaccess ho trovato su un altro foro che easyphp 1.8 lo legge tranquillamente.
Quindi significa che sto facendo qualche altra castroneria a mia insaputa :blush:
Concordo, ma a questo punto non saprei dirti cosa possa essere; la pagina 404 è indice che l'URL non viene interpretato
e quindi la pagina non può essere trovata.
Rimane l'interrogativo: cosa te ne fai in locale del SEF? Anche volendo terminare il sito in modo da poterlo esportare
completo in remoto, per quanto riguarda il SEF, quasi sicuramente dovrai iniziare di nuovo sul server di destinazione
adeguando anche l'htaccess.
Ciao
Roberto
============================================================================
Re:sh404SEF
Postato da bettifra - 2008/10/31 21:14
_____________________________________
roberto ha espresso, nel pieno possesso delle sue facoltà mentali, la seguente opinione:
Rimane l'interrogativo: cosa te ne fai in locale del SEF? Anche volendo terminare il sito in modo da poterlo esportare
completo in remoto, per quanto riguarda il SEF, quasi sicuramente dovrai iniziare di nuovo sul server di destinazione
adeguando anche l'htaccess.
Intanto sto cercando un componente che funzioni sul mio template/sito senza creare prb.
L'esigenza primaria e' poter usare i metatag come si deve.
I link SEF sono un di piu'.
La gestione dei meta di sh404SEF mi piace...per intenderci io cerco una gestione manuale, non automatica.
Il fatto e' che non riesco a usare questo componente solo per i meta(non so se e' colpa mia o un limite del comp). Indi
vedere link del tipo www.miosito/index.php/autori/pippo.html non e' il massimo dell'eleganza.
Preferisco testare in locale prima di fare casini con le url in remoto...tutto qui...tanto poi si tratta solo di esportare il db e
cambiare gli url da locale a remoto.
Ciao
Francesco
============================================================================
Re:sh404SEF
Postato da roberto - 2008/10/31 23:03
_____________________________________
Ho capito, i metatag sono una buona ragione ma 404SEF non può funzionare solo per i metatag, una volta che è attivo
entra a funzionare anche il SEF. In ogni casoproprio per evitare di perdere tempo prezioso (te lo dico perchè sono
problemi che ho attraversato anche io) la cosa migliore è fare questo tipo di esperienze direttamente sul server di
residenza, in modo da ottimizzare tutta la "filiera" delle norme SEO e metterle alla prova magari con analytics o altri
report statistici.
Ciao
Roberto
============================================================================
Re:sh404SEF
Postato da bettifra - 2008/10/31 23:25
_____________________________________
Ma un componente che gestisce i meta in maniera non automatica, sulla falsariga di sh404 non c'e'?
Free intendo...e funzionante su Joomla 1.0.13
Ciao
Francesco
I forum di lezionionline - Lezionionline - e-Learning dinamico per e-Prof dinamici! Tutorial
fireboard
Joomla
Forum
e Moodle
Component version: 1.0.2
Generated: 16 March, 2017, 03:09
============================================================================
Re:sh404SEF
Postato da roberto - 2008/11/01 09:19
_____________________________________
Vedi qui mi pare ci sia ampia scelta.
Ciao e facci sapere se risolvi
Roberto
============================================================================
Re:sh404SEF
Postato da bettifra - 2008/11/02 00:40
_____________________________________
Roberto, ho seguito il tuo consiglio e sono passato a xammp.
Pero' mi sono intestardito con sh404, e non ne vengo a capo.
Apache e' abilitato in rewritemod.
Ti premetto che il sito sta in /joomla, e che ogni volta che cambio il file .htaccess svuoto la cache di sh404.
Puoi postarmi il file .htaccess che useresti? perche' a questo punto credo che l'errore sia li'...
Questo e' quello che ho usato..commentando e decommentando per tentativi:
#Options FollowSymLinks
RewriteBase /joomla/
RewriteCond %{REQUEST_URI} (/|\.htm|\.php|\.html|/*)$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) index.php
Grazie
============================================================================
Re:sh404SEF
Postato da roberto - 2008/11/02 08:46
_____________________________________
Come ti dicevo personalmente non ho motivo di utilizzare il SEF in locale e quindi l'ho utilizzato solo una volta (se non
erro) per costruire una guida. In quel caso mi pare di ricordare che ho utilizzato l'htaccess standard. Attualmente qual'è il
problema non vengono fuori gli indirizzi o hai errore di server?
============================================================================
Re:sh404SEF
Postato da bettifra - 2008/11/02 09:47
_____________________________________
Ho errore 404
============================================================================
Re:sh404SEF
Postato da bettifra - 2008/11/02 11:29
_____________________________________
Ho fatto un bel passo avanti:
intanto ho provato in remoto e funziona :cheer:
in locale adesso ho questo ancora errore404, ma stavolta riguarda solo il contenuto non trovato.
Il template viene caricato.
I forum di lezionionline - Lezionionline - e-Learning dinamico per e-Prof dinamici! Tutorial
fireboard
Joomla
Forum
e Moodle
Component version: 1.0.2
Generated: 16 March, 2017, 03:09
http://127.0.0.1/Joomla/Joomla/Joomla/Pippo/
e' l'indirizzo che mi compare con il msg di errore, come se cercasse dentro 3 directory joomla il contenuto.
Che invece sta in /joomla/
Che suggerisci?
============================================================================
Re:sh404SEF
Postato da roberto - 2008/11/02 15:50
_____________________________________
Sembra esserci un errore di dichiarazione del percorso da qualche parte... probabilmente nel template adottato. Se lo
cambi fa lo stesso? Oppure controlla anche nella configurazione globale l'URL del sito e il path del server... Per le prove
SEF, come ti dicevo, sempre meglio in remoto, non si perde la testa e la riuscita è finalizzata all'utilizzo immediato.
Ciao
Roberto
============================================================================
Re:sh404SEF
Postato da bettifra - 2008/11/02 17:12
_____________________________________
Roberto, grazie per la risposta.
Ho risolto il problema in modo empirico: ho trasferito il sito dalla cartella joomla al root.
In questo modo funziona anche in locale.
La mia conclusione e' che da qualche parte nel codice, quando il componente deve riscriversi l'url, trovi un triplo / . Ora,
sappiamo che
localhost/// viene interperetato come localhost/ , ma
localhost///joomla viene interpretato come localhost/joomla/joomla/joomla/
quindi se da qualche parte ci sono i 3 slash, purche' si resti in root non cambia nulla.
E difatti il sito mi funziona sia in locale che in remoto.
Puo' darsi che l'errore sia mio, pero' dopo aver fatto un po di prove, il dubbio che ci possa pure essere un bug mi resta.
C'e' qualcuno che usa sh404SEF 1.3.8 e ha il sito in una cartella diversa dal root?
============================================================================
Re:sh404SEF
Postato da roberto - 2008/11/02 20:56
_____________________________________
bettifra ha espresso, nel pieno possesso delle sue facoltà mentali, la seguente opinione:
C'e' qualcuno che usa sh404SEF 1.3.8 e ha il sito in una cartella diversa dal root?
Io ne ho diversi... tra cui questo che mi serve per i test www.lezionionline.org/jom1
;)
============================================================================
Re:sh404SEF
Postato da FedericoP - 2008/11/15 16:38
_____________________________________
Hola
Approfitto il titolo della discussione per fare una domanda:
Leggendo il tutoriale di Virtuemart mi sono accorto che ho il file .htaccess male (non ho incollato la parte che viene nella
Documentazione sh404) ed ho qualche Id nelle url.
I forum di lezionionline - Lezionionline - e-Learning dinamico per e-Prof dinamici! Tutorial
fireboard
Joomla
Forum
e Moodle
Component version: 1.0.2
Generated: 16 March, 2017, 03:09
Per cambiare, la procedura corretta sarebbe:
1) Mettere il sito Offline
2) Disabilitare sh404sef
3) Uploadare l'.htaccess modificato
4) Modificare la configurazione di sh404sef
5) Attivare sh404sef
6) Sito online
7) Non svuotare la cache
O no:blush:
============================================================================
Re:sh404SEF
Postato da roberto - 2008/11/15 16:42
_____________________________________
va bene... ma alla fine il SEF funziona o no?
============================================================================
Re:sh404SEF
Postato da FedericoP - 2008/11/15 16:57
_____________________________________
Hola
Funzionare funziona, ma senza i meta tag per l'errore quello li del mysql, pensandoci sopra: non sarebbe meglio
disinstallare sh404sef e poi reinstallare bene, cosi magari creava i campi che non trova.
Errore quello li=DB function failed with error 1143
============================================================================
Re:sh404SEF
Postato da roberto - 2008/11/15 17:15
_____________________________________
A questo punto val lapena di provare ma comunque rimane un errore strano... la tabella o c'è o non c'è... mi puzza di
problemi di server...
============================================================================
I forum di lezionionline - Lezionionline - e-Learning dinamico per e-Prof dinamici! Tutorial
fireboard
Joomla
Forum
e Moodle
Component version: 1.0.2
Generated: 16 March, 2017, 03:09