-
Ciao a tutti, spero di essere nella sezione giusta...
Tramite un software per il SEO ho notato che su uno dei siti che gestisco è presente un errore 404 ( http://www.piazzadispagnasuites.com/it/?id=7 (http://www.piazzadispagnasuites.com/it/?id=7) ) che fa riferimento ad un ID che non trovo...
Ho pensato che la soluzione migliore fosse quella di un redirect alla homepage del sito ma, purtroppo, non sono riuscito nell'intento.
La formula che ho usato (dopo varie ricerche sul web) è questa:
RewriteCond %{QUERY_STRING} ^id=7$
RewriteRule ^it http://www.piazzadispagnasuites.com (http://www.piazzadispagnasuites.com)$1? [R=301,L]
Purtroppo non funziona...
Sicuramente sto sbagliando qualcosa...
Il mio intento è questo:
dalla pagina http://www.piazzadispagnasuites.com/it/?id=7 (http://www.piazzadispagnasuites.com/it/?id=7) vorrei si arrivasse alla pagina http://www.piazzadispagnasuites.com/it/ (http://www.piazzadispagnasuites.com/it/)
Qualcuno sa darmi qualche dritta???
Grazieeee in anticipo :-)
-
Io solitamente seguo questa guida:
http://www.valentinomea.it/redirect-301-htaccess/ (http://www.valentinomea.it/redirect-301-htaccess/)
-
Grazie mille!
Purtroppo il mio caso in particolare non è presente... però è interessante! ;)
-
Ciao Marioss, l'ho provata sul mio sito e così funziona:
RewriteCond %{QUERY_STRING} ^id=(.*)$
RewriteRule ^it/$ http://www.piazzadispagnasuites.com/it/? [R=301,L]
Considera che potresti dover eliminare il $, dipende dal web server
-
Ti ringrazio molto luketto... purtroppo da me non funziona... ho provato anche a togliere il simbolo del dollaro ma niente...
Però se da te funziona è davvero strano... evidentemente sbaglio in qualcosa...
-
e prova a levare anche il ?... purtroppo sono cose che dipendono dalla configurazione apache dei vari provider, devi provare un po' di combinazioni, la sintassi è quella.
-> Verifica che non ci sia qualcosa sul componente nativo di Joomla per i redirect
-> Svuota anche tutte le cache (browser e CMS), capita, raramente, che possa aver cachato l'htaccess e la modifica mangari funziona ma non la vedi.
-
Le ho provate tutte :-( Non so più che fare... non mi funziona...
-
Ciao marioss, l'unica altra cosa che puoi provare è cambiare il punto di inserimento, magari hai qualche regola precedente che non fa interpretare questa, ti ripeto sul mio sito funziona e puoi verificare, ancora non l'ho commentata
Sempre dopo
## Begin - Joomla! core SEF Section.
...
...
-
Ciao,
perché non usi semplicemnte il componente redirect di joomla?
-
Risolto!!! Ho spostato tutta la formula all'inizio del file .htaccess e adesso funziona!!!
Grazie a tutti!!!
-
Io solitamente seguo questa guida:
http://www.valentinomea.it/redirect-301-htaccess/ (http://www.valentinomea.it/redirect-301-htaccess/)
Quando quella guida dice:
-non vanificare l’effetto sul ranking di eventuali backlinks che puntano alle vecchie URL;
-non perdere il traffico generato dalla vecchie URL.
vale anche per i backlink che arrivano da http (se uno nel frattempo ha fatto passaggio in https) o quelli dovrebbero andare in automatico? Lo chiedo perché a me Analytics non trova nessun backlink sul nuovo URL con https, mentre son rimasti tutti sul vecchio URL con http.
-
vale anche per i backlink che arrivano da http (se uno nel frattempo ha fatto passaggio in https) o quelli dovrebbero andare in automatico?
La risposta te la sei fornito da solo:
Lo chiedo perché a me Analytics non trova nessun backlink sul nuovo URL con https, mentre son rimasti tutti sul vecchio URL con http.
http:www.tuosito.net e https:www.tuosito.net
sono due url diversi,
quindi se non vuoi perdere il juice dei link in entrata verso http devi fare i redirct, non c'è nessun automatismo.
-
Redirect 301 htaccess singolo URLQuando invece si vuole reindirizzare un vecchio URL verso un nuovo URL, la regola da inserire nell’htaccess è la seguente:
Options +FollowSymLinks RewriteEngine on Redirect 301 /vecchio-url.html http://www.dominio.it/nuovo-url.html (http://www.dominio.it/nuovo-url.html)
Questa regole permette di reindirizzare l’indirizzo http://www.dominio.it/vecchio-url.html (http://www.dominio.it/vecchio-url.html) verso l’indirizzo http://www.dominio.it/nuovo-url.html (http://www.dominio.it/nuovo-url.html). In questo modo ogni volta che un client richiederà il file vecchio-url.html sarà automaticamente reindirizzato al file nuovo-url.html.
- -
Ma dove dice
Redirect 301 /vecchio-url.html http://www.dominio.it/nuovo-url.html (http://www.dominio.it/nuovo-url.html)
qualcuno potrebbe dirmi esattamente cosa devo mettere
supponendo che il sito si chiama miosito e devo solo
dirottare da http a https, lo chiedo perché l'ho già
inserita una volta quella redirect in fondo
all'.htaccess e mi si è bloccato il sito :(
-
Correggetemi se sbaglio ma il redirect da .htaccess non funziona dappertutto, o meglio, funziona su configurazioni server che stanno via via sparendo. E' sempre più diffusa la presenza, contemporanea ad Apache, del server Russo nginx utilizzato come server di front-end prima di Apache. Qui alcune cose di .htaccess non vanno proprio e per altre bisogna inserire le corrispondenti istruzioni nel file di configurazione di nginx. Comunque .htaccess non è mai stato amato dal Gruppo Apache.
Quindi per il redirect mi sembra che la cosa migliore sia usare quello nativo di joomla oppure dal file di configurazione di Apache.
Ciao!
-
Ho trovato questa miniguida che indica una differente formattazione rispetto a quella della guida di cui si è parlato in precedenza.
Linux & cPanel Linux-based accounts use .htaccess files to handle redirection.
Using the following code in your .htaccess file automatically redirects visitors to the HTTPS version of your site:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
If you have an existing .htaccess file: - Do not duplicate RewriteEngine On.
- Make sure the lines beginning RewriteCond and RewriteRule immediately follow the already-existing RewriteEngine On.
-
E' la stessa indicazione che trovi in questo articolo:
http://www.joomla.it/e-ancora/articoli-community-3x/8598-chrome-segnala-alcune-pagine-dei-siti-joomla-come-non-sicure.html
-
Ma questa regoletta che in effetti come dici si trova anche qua http://www.joomla.it/faq-joomla-3/443-configurazione/8582-come-configurare-il-sito-joomla-in-https.html di scrivere
RewriteCond %{HTTPS} OFF RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
sistema anche la questione 'non perdere il traffico e il "PR" delle vecchie URL'
o assicura giusto che il sito funzioni pienamente in https? (che a dire il vero
a me già funziona senza essere intervenuto sul configuration o sul htaccess)
-
sistema la questione 'non perdere il traffico e il "PR" delle vecchie URL'
-
A quanto pare questa l'ho risolta parlandone con il server provider che apparentemente ha una funzione apposta per forzare i link provenienti da http come https, trattandosi di provider piuttosto comune credo questa funzione l'abbiano in molti, lo dico per chi come me ha un pò timore ad avventurarsi in modifiche a file di sistema.