Joomla.it Forum
Componenti per Joomla! => SEO => : sekmo 11 Dec 2007, 11:46:54
-
Salve a tutti...
sì sì.. ho cercato.. in gg (site:joomla.it..), nel forum..
ma i risultati sono risultati vicini allo zero.. :'(
Allora...ciancio alle bande...
1)installato sh404sef.. e fino a qui tutto apposto..
2)ho impostato a sì l'opzione sef url in pannello di ctrl/seo in joomla
3)ho modificato il file .htaccess nel seguente modo:
ho commentato le righe che trattano la sezione "joomla core SEF" e ho decommentato le righe relative alla sezione "3rd party sef"
..dato che il mio sito non è nella root, bensì in /gferrarini (in locale)
ho messo "RewriteBase /gferrarini"
e come si consigliava.. ho messo nella prima riga di "3rd party sef"
RewriteCond %{REQUEST_URI} ^(/gferrarini/component/option,com) [NC,OR]
il fatto è che senza .htaccess funziona, anche se da come url
localhost/gferrarini/index.php/il-nostro-repertorio.htm
e con .htaccess dà
localhost/gferrarini/il-nostro-repertorio.htm ..ma errore 404!
quale buonanima mi sa consigliare qualcosa?
(ps..opero in locale con apache 1.3, php 5.25 e mysql 5.0.45, il tutto su mac osx e senza mamp o xampp..)
qual'è il problema?
Se su sh404sef imposto di usare il file
-
nella configurazione avanzata di sh404SEF hai specificato che vuoi utlizzare l'.htaccess e non l index php vero?
-
Ho anche io lo stesso problema. Qualcuno potebbe dirmi gentilmente come togliere l'index.php dalla URL?Grazie mille a tutti
-
Nella documentazione di sh404 ci stanno alcuni suggerimenti sull'htaccess:
* If you get 404 errors or Internal error 500, or similar, when clicking on a rewritten URL, then you should try adding another # at the beginning of this line (near the top of the file):
Options FollowSymLinks
so that it looks like:
#Options FollowSymLinks
* If that does not work, and if your Joomla site is in a sub-directory, you should look for the line that looks like:
#RewriteBase /
and replace it with : RewriteBase /sub_directory_of_your_joomla_install
* On some servers, even if your site is not in a sub-directory, you may want to try replacing
#RewriteBase /
by
RewriteBase /
* One little thing more : try changing only one thing at a time, and check the result before moving to next step
Inoltre, dopo aver fatto una qualsiasi modifica, oltre a sfoltire le url sef, è conveniente sfoltire le pagine 404 e ripulire la cache totale di joomla (sistema->pulizia cache completa).
-
suggerisco anche di entrare in SH404/configurazione/avanzate e attivare e disattivare la cacher.
poi cominciate a navigare sempre dalla home tipo: www.sito.it (questo perche le url riscritte vengono cancellate... da cui l'errore)
ciao
-
Ho anche io lo stesso problema. Qualcuno potebbe dirmi gentilmente come togliere l'index.php dalla URL?Grazie mille a tutti
Dovete abilitare la gestione avanzata e selezionare l'utilizzo del modrewrite.
Ciao
-
Salve a tutti,
ho seguito il consiglio di zalexo ma se attivo il modrewrite, non mi mette più index.php ma mi da errore pagina (pagina bianca); come mai? Non mi vede nessun link così...
-
novità?
-
Ciao gianmarcoes :)
qualche problema nel file htaccess.txt
lo hai rinominato in .htaccess e riscritto come consiglia il componente Sh404sef?
-
Ho semplicemente rinominato il file senza rescriverlo...
-
Ciao,
io ho seguito e riseguito tutti i passaggi descritti qui e in altri post che trattano lo stesso argomento.
Ma non vado al di là della home page, tutti i link mi portano a "pagina non trovata".
Non è che c'è qualche incompatibilità con il server su cui risiede il sito?
-
Verifica, con il tuo hoster, che non ci sia come predefinito un "index.php", ad esempio.
Verifica che, nella configurazione di sh404 non ci sia un index predefinito.
Verifica che quando aggiorni le url svuoti, poi la cache.
Verifica che quando sei nella home page non appaia un "index.html" o "index.php" dopo lo slash della root
-
Intanto grazie!
poi...
:D ho cliccato "notifica" per errore... che cosa è successo? :o
Verifica, con il tuo hoster, che non ci sia come predefinito un "index.php", ad esempio.
Il sito è sotto sgaragnao... dove posso vedere questa cosa?
Verifica che, nella configurazione di sh404 non ci sia un index predefinito.
Se intendi, nella sezione "Principale", la riga "File index di default": è vuota.
Verifica che quando aggiorni le url svuoti, poi la cache.
Ho svuotato le url e le 404, poi ho eliminato i file temporanei di IE, oltre che svuotare la cartella cache del sito.
Verifica che quando sei nella home page non appaia un "index.html" o "index.php" dopo lo slash della root
Se digito il dominio mi apre la home page e non appare il nome della index; aggiungendo "index.php" non mi da alcun errore e mi carica normalmente la pagina.
Ho provato a richiamare le pagine con l'url di default, non sef, e non mi trova neanche così le pagine... è normale?
-
se hai cliccato su "notifica" succede solo che per ogni risposta a questo topic ti viene inviata una e-mail.
Mi daresti, per favore un link?
Già che ci sei, visto che, allora, non dipende dal sef, metti il livello dei messaggi di errore al massimo e prova a vedere che tipo di errore ti da. A questo punto il problema sta sul tuo joomla
-
Ho provato a settare al massimo il livello dei messaggi di errore e mi da parecchi errori sul bot_adsense... ma nient'altro.
Ti ho mandato il link in pvt, grazie.
-
Grazie a sali40 ho risolto il problema.
Nel caso possa servire a qualcunaltro ecco qual'era il mio errore: avevo rinominato in maniera errata il file htaccess.txt.
Il file va rinominato come .htaccess (con il punto davanti :D)
-
Salve a tutti, ritiro fuori qst discussione perché ho lo stesso problema...non riesco a togliere l'index.php dalla url e quando scrivo l'indirizzo della mia url mi da errore 404 se non ci aggiungo alla fine index.php!
vorrei poter usare lo stesso metodo di risoluzione (rinominare in .htaccess) ma non ho apache e mi da errore se lo faccio!
ho provato a commentare le righe nel htaccess.txt come nella guida di sh404sef ma non cambia niente...ho anche modificato una cosa nel tab very adv della configurazione:
// if not 0, sh404SEF will do a 301 redirect from http://yoursite.com/index.php
// or http://yoursite.com/index.php?lang=xx to http://yoursite.com/
// this may not work on some web servers, which transform yoursite.com into
// yoursite.com/index.php, thus creating and endless loop. If your server does
// that, set this param to 0
$shDefaultParams['sh404SEF_REDIRECT_IF_INDEX_PHP'] = 0;
niente non cambia niente...index.php nella url ed errore nella home page senza index.php
-
Dovresti dare una occhiata alla configurazione di apache, innanzi tutto e verificare il mod_rewrite
-
scusatemi se ritorno su questa cosa ma qualcuno conosce se con iis è possibile togliere index.php dalla url ?
ho attivato sh404sef e funziona
ma da quello che ho capito non avendo apache l'unica strada è lasciare htacess.txt e scegliere da
Configurazione sh404sef->Avanzato->Modalita riscrivibile = senza .htaccess(index.php)
o qualcuno mi da un consiglio migliore?
-
ciao gughi...
Il file htaccess.txt puoi rinominarlo anche se sei su windows.
Basta aprire il file con un editor (Dreamweaver, Word,...) e poi salvarlo in .htaccess
-
Scusate, ma Sh404sef è possibile scaricarlo gratuitamente???
Sono andato sul sito ufficiale e non c'è modo se non pagando 35$
-
Scusate, ma Sh404sef è possibile scaricarlo gratuitamente???
Sono andato sul sito ufficiale e non c'è modo se non pagando 35$
questo compoente ora è a pagamento.