Joomla.it Forum
Componenti per Joomla! => SEO => : teolinopc 27 Jun 2014, 18:18:37
-
Ciao a tutti,
ho un problema con il sito http://anpaspiacenza.it/. All'indirizzo http://anpaspiacenza.it/j/ vedete la versione nuova del sito sviluppata con il rewrite dell'url. Cliccando a caso su una voce al menu "le pubbliche", mi da un errore 404. Come posso risolvere?
Fate conto che uso joomla 3, e jooomsef. Putroppo non ho a disposizione un pannello per i il settaggio dei parametri tipo cpanel o altro...
grazie!
-
Ciao Teolinopc,
se disabiliti joomsef ti funziona?
Maurizio ZioPal
-
E htaccess é configurato per la sotto cartella?
-
Disabiliando joomsef funziona. Ora il problema rimane sul redirect.
Avevo impostato con joomsef che se uno scriveva anpaspiacenza.it/nomepubblica questo link lo riportava alla pagina di quella pubblica. Se joomsef non funziona come posso fare? Se fare rediret javascript intendo.
grazie mille!
-
Ciao teolinopc,
la mia intenzione non era quella di farti togliere JoomSEF ma se le URL ti vanno bene e non hai particolari motivi per tenerlo toglilo, perché comunque è un componente complesso e "pesante".
I redirect li puoi fare direttamente da htaccess , anche se non ho ben capito e l'impressione è che tu possa fare un link diretto.
Maurizio ZioPal
-
e come posso fare il redirect di più link da htaccess?
ti spiego: per facilitare la memoria il link
http://anpaspiacenza.it/index.php/le-pubbliche/calendasco
dovrebbe diventare
http://anpaspiacenza.it/calendasco
e così via per tutte le associazioni si può fare con htaccess?
-
Semplicemente
Redirect 301 /path/file.html http://new.site.com/newpath.php
Maurizio ZioPal
-
Io non ho però un file (almeno nell'url) vorrei fare una cosa del genere:
quando un'utente scrive l'url
anpaspiacenza.it/carpaneto
viene reindirizzato all'indirizzo esistente
http://anpaspiacenza.it/index.php/le-pubbliche/carpaneto
ma se provo con
Redirect 301 anpaspiacenza.it/carpaneto/ http://anpaspiacenza.it/index.php/le-pubbliche/carpaneto
mi da comunque errore 404
-
Ciao Teolinopc
Io non ho però un file (almeno nell'url)
quale file ti manca? se ti riferisci all'htaccess lo trovi via ftp nella cartella j della nuova installazione Joomla, abiliti le SEF e lo rinomini .htaccess
Quale è il 301 che ti serve? hai segnalato 2 regole che fanno l'una il contrario dell'altra
-
scusa per la fretta mi sono spiegato male. Nelle ricerche sul forum e come suggerito sopra la regola per il redirect sarebbe
Redirect indirizzo.it/html nuovoindirizzo.it/html
quindi facendo riferimento a due file
io invece vorrei che le persone utilizzassere un url tipo
anpaspiacenza.it/nomeassociazione
arrivassero all'url che mo da joomla cioè
anpaspiacenza.it/index.php/le-pubbliche/nomeassociazione
spero di essermi spiegato bene stavolta
-
spero di essermi spiegato bene stavolta
Insomma
prova così (se ho capito bene):
RewriteRule ^nomeassociazione http://anpaspiacenza.it/index.php/le-pubbliche/nomeassociazione [R=301,L]
-
Però io non voglio che l'url venga riscritto.
praticamente io vorrei che utilizzando questo url
anpaspiacenza.it/carpaneto
l'utente venga reindirizzato qui
http://anpaspiacenza.it/index.php/le-pubbliche/carpaneto
-
e senza una regola su htaccess come pensi di gestire la cosa?! tu stesso parli di re indirizzamento...
-
è la prima volta che lo faccio quindi non ne capisco molto,
tu riesci a spiegarmi come fare?
-
x me te l'ho spiegato sopra:
RewriteRule ^nomeassociazione http://anpaspiacenza.it/index.php/le-pubbliche/nomeassociazione [R=301,L]
forse, scusa se te lo dico, dovresti studiarti un po' meglio l'intero processo di migrazione e capire meglio cosa vuoi ottenere, stai guardando la paglia nell'occhio e non vedi tutto il resto, secondo me.
-
ho provato ma non funziona.
forse sbaglio dove lo metto? Intato il file che modifico è htaccess e non htaccess.txt, la sezione è quella della ## Begin - Custom redirects
-
il file devi rinominarlo .htaccess (già detta anche questa)
te lo ripeto: studia
-
Si ma se rinomino il file non va tutto il resto.
Comunque non problem, studio poi risolverò.
grazie
-
Secondo me fai prima e bene a spostare tutto nella root.
-
mi sono perso io qualche passaggio o tutto ciò è più facile farlo con com_redirect?
(se non sono 500 associazioni)
ciao,
marco
-
Ciao Marco,
si era più facile ma spostandolo poi dal mio pc sul dominio non funzionava, ultimamento non sono riuscito a guardarci ma penso che sia proprio il dominio che non supporta il redirect, quindi mi dovrò arrangiare in altro modo...
-
fermo, fermo ;D
è ovvio che se in locale non hai forzato la risoluzione del nomi per operare con il nome del dominio reale poi non avrebbe funzionato niente!! hai dentro degli url in cui l'host name è differente da quello reale e quindi il match non può avvenire.
quindi: se vuoi fare il lavoro "off line" e poi trasferirlo devi modificare la risoluzione dei nomi in locale o provvedere ad un update delle info contenute nella tabella prima della messa on line.
ora e adeso: cancella quello che hai fatto in locale e rifai la procedura con il sito on line!
ciao,
marco
-
e quindi cosa devo fare?
-
ora e adeso: cancella quello che hai fatto in locale e rifai la procedura con il sito on line!
1. cancella i redirect che hai impostato in locale
2. digita l'indirizzo desiderato nella barra del browser
3. inserisci in com_redirect il percorso reale e abilita il redirect
-
Cosi? dà ancora errore 404, forse sono io che non capisco il ragionamento che c'è dietro
[allegato eliminato automaticamente dopo un anno]
-
Devi attivare il seo via .htaccess e la riscittura completa se vuoi gli indirizzi senza index.php in mezzo