Autore Topic: [RISOLTO] Impossibilità di reindirizzare singole url + home page  (Letto 1069 volte)

Offline francofadda

  • Esploratore
  • **
  • Post: 148
    • Mostra profilo

Ciao a tutti
In diverse occasioni ho usato il redirect 301 nell'htaccess con successo ma questo problema non riesco a risolverlo:
Vorrei reindirizzare solo alcune url + la home del vecchio sito su quello nuovo che ha una struttura di navigazione diversa.
Quindi ho capito che la sintassi


Codice: [Seleziona]
Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*) http://www.nuovosito.com/$1 [R=301,L]
non funziona  perché reindirizza tutte le richieste del vecchio sito verso quelle nuovo in caso di cambio dominio/cartella ma con la stessa struttura di navigazione.


Allora ho provato con la sintassi che reindirizza le singole url + la home page
Codice: [Seleziona]
Redirect 301 /https://www.vecchia_home/ https://www.nuova_home/
Redirect 301 /https://www.vecchia_url_01/ https://www.nuova_url_01/
Redirect 301 /https://www.vecchia_url_02/ https://www.nuova_url_02/


Ma non funziona... Mi sfugge qualcosa?
Grazie
« Ultima modifica: 05 Feb 2019, 10:57:49 da francofadda »

Offline tomtomeight

  • Global Moderator
  • Fuori controllo
  • ********
  • Post: 30341
  • Sesso: Maschio
  • Gli automatismi aiutano ma non insegnano nulla.
    • Mostra profilo
Re:Impossibilità di reindirizzare singole url + home page
« Risposta #1 il: 02 Feb 2019, 20:35:06 »
Scusa cosa intendi per singola url + home page, le url non sono prodotti sommabili
NEWS DataGrill Xataface Installer (Ver. 1.0.1) per Joomla 3.8.x - DEMO Gestione Magazzino

Offline marine

  • Team Joomla.it
  • Instancabile
  • *******
  • Post: 5019
  • Sesso: Maschio
    • Mostra profilo
Re:Impossibilità di reindirizzare singole url + home page
« Risposta #2 il: 02 Feb 2019, 20:50:19 »

Offline francofadda

  • Esploratore
  • **
  • Post: 148
    • Mostra profilo
Re:Impossibilità di reindirizzare singole url + home page
« Risposta #3 il: 02 Feb 2019, 22:40:23 »
Ti ringrazio per l'aiuto: ha trovato l'errore che mi ha permesso di reindirizzare la home: Nel link che mi hai segnalato si spiega che l'indirizzo di origine va scritto senza http://www mentre la url di destinazione dev'essere completa.
 E così la home funziona.
 
 Rimane il problema di come indirizzare una nuova url e qui si spiega la mia domanda. Il redirect della home è come se impedisse ai successivi redirect di funzionare...
 Anziché reindirizzare la url sorgente verso quella nuova sostituisce, nella stessa url la cartella di origine con quella di destinazione quindi non trova ovviamente la pagina.
 
 Non so se posso fare l'esempio diretto
 ma la home viene reindirizzata correttamente
 https://www.francofadda.it/flat01/
 
 questo redirect invece
 
 
Codice: [Seleziona]
Redirect 301 /web-design-joomla/blog/single-item.html https://www.francofadda.it/web/blog-news/85-web/102-sito-web-responsivo.html
 
 invece funziona così
 https://www.francofadda.it/flat01/web-design-joomla/blog/single-item.html

Offline francofadda

  • Esploratore
  • **
  • Post: 148
    • Mostra profilo
Re:Impossibilità di reindirizzare singole url + home page
« Risposta #4 il: 03 Feb 2019, 19:34:56 »
Scusa cosa intendi per singola url + home page, le url non sono prodotti sommabili


Il segno + non era inteso come somma ma come elenco di url che comprendesse la home page.
 In un elenco di redirect di singole url, tutte con la stessa sintassi, quello della home funzione, gli altri stranamente no.
 
 Mi domandavo se il redirect della home, essendo pagina predefinita, potesse condizionare il funzionamento di quelli relativi alle altre pagine...

Offline tomtomeight

  • Global Moderator
  • Fuori controllo
  • ********
  • Post: 30341
  • Sesso: Maschio
  • Gli automatismi aiutano ma non insegnano nulla.
    • Mostra profilo
Re:Impossibilità di reindirizzare singole url + home page
« Risposta #5 il: 03 Feb 2019, 19:54:07 »
Ma la home come url è sempre unica, non puo essercene un elenco. Forse la confondi col dominio base.
NEWS DataGrill Xataface Installer (Ver. 1.0.1) per Joomla 3.8.x - DEMO Gestione Magazzino

Offline francofadda

  • Esploratore
  • **
  • Post: 148
    • Mostra profilo
Re:Impossibilità di reindirizzare singole url + home page
« Risposta #6 il: 04 Feb 2019, 00:15:15 »
Provo a sintetizzare all'osso:
I redirect di test nel mio htaccess sono esattamente così:

Codice: [Seleziona]
Options +FollowSymLinks
RewriteEngine on


Redirect 301 /flat01/ https://www.francofadda.it/web/
Redirect 301 /web-design-joomla/blog/single-item.html https://www.francofadda.it/web/blog-news/85-web/102-sito-web-responsivo.html


Il primo è la home e funziona
il secondo non è la home e non funziona

Ecco il loro rispettivo funzionamento
https://www.francofadda.it/flat01/
https://www.francofadda.it/flat01/web-design-joomla/blog/single-item.html




Offline tomtomeight

  • Global Moderator
  • Fuori controllo
  • ********
  • Post: 30341
  • Sesso: Maschio
  • Gli automatismi aiutano ma non insegnano nulla.
    • Mostra profilo
Re:Impossibilità di reindirizzare singole url + home page
« Risposta #7 il: 04 Feb 2019, 00:43:10 »
Sì poi avevo capito ma ho voluto precisarti che usare termini, decrizione e titolo sbagliati  oltre a confondere a volte inficia la soluzione.
NEWS DataGrill Xataface Installer (Ver. 1.0.1) per Joomla 3.8.x - DEMO Gestione Magazzino

Offline francofadda

  • Esploratore
  • **
  • Post: 148
    • Mostra profilo
Re:Impossibilità di reindirizzare singole url + home page
« Risposta #8 il: 04 Feb 2019, 11:40:03 »
Ok, no problem. Tornando al problema ho pensato ad una possibile causa del malfunzionamento.
 
 Ricapitolando: all'interno dello stesso dominio ho creato un nuovo sito nella cartella "web" con l'intenzione di reindirizzare alcune pagine del vecchio sito che si trova nella cartella "flat01" su quello nuovo.
 Inizialmente avevo impostato i robot del vecchio sito su "no index, no follow" ad eccezione della home page. La mia intenzione era di reindirizzarle inizialmente e poi farle successivamente rimuovere dall'indice di Google.  Senonché  ho notato nella search console che Google rileva un problema di scansione delle stesse pagine. Evidentemente non può reindirizzarle se gli impedisco di "vederle". Ho provato quindi a rimettere tutta la vecchia installazione su "index, follow" e ho fatto una richiesta di convalida che risulta "in attesa". Può essere che ora debba aspettare la prossima scansione di google...

Offline tomtomeight

  • Global Moderator
  • Fuori controllo
  • ********
  • Post: 30341
  • Sesso: Maschio
  • Gli automatismi aiutano ma non insegnano nulla.
    • Mostra profilo
Re:Impossibilità di reindirizzare singole url + home page
« Risposta #9 il: 04 Feb 2019, 13:19:11 »
Scusa ci puoi dire in quali cartelle stanno sito nuovo e sito vecchio e dove metti l'htaccess?
NEWS DataGrill Xataface Installer (Ver. 1.0.1) per Joomla 3.8.x - DEMO Gestione Magazzino

Offline francofadda

  • Esploratore
  • **
  • Post: 148
    • Mostra profilo
Re:Impossibilità di reindirizzare singole url + home page
« Risposta #10 il: 04 Feb 2019, 13:26:25 »
vecchio sito cartella flat01
nuovo sito   cartella web


htaccess con redirect è su flat01


eccolo completo
Codice: [Seleziona]
##
# @package    Joomla
# @copyright  Copyright (C) 2005 - 2017 Open Source Matters. All rights reserved.
# @license    GNU General Public License version 2 or later; see LICENSE.txt
##


##
# READ THIS COMPLETELY IF YOU CHOOSE TO USE THIS FILE!
#
# The line 'Options +FollowSymLinks' may cause problems with some server configurations.
# It is required for the use of mod_rewrite, but it may have already been set by your
# server administrator in a way that disallows changing it in this .htaccess file.
# If using it causes your site to produce an error, comment it out (add # to the
# beginning of the line), reload your site in your browser and test your sef urls. If
# they work, then it has been set by your server administrator and you do not need to
# set it here.
##


## No directory listings
<IfModule autoindex>
  IndexIgnore *
</IfModule>


## Can be commented out if causes errors, see notes above.




## Mod_rewrite in use.


## Begin - Rewrite rules to block out some common exploits.
# If you experience problems on your site then comment out the operations listed
# below by adding a # to the beginning of the line.
# This attempts to block the most common type of exploit `attempts` on Joomla!
#
# Block any script trying to base64_encode data within the URL.
RewriteCond %{QUERY_STRING} base64_encode[^(]*\([^)]*\) [OR]
# Block any script that includes a <script> tag in URL.
RewriteCond %{QUERY_STRING} (<|%3C)([^s]*s)+cript.*(>|%3E) [NC,OR]
# Block any script trying to set a PHP GLOBALS variable via URL.
RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
# Block any script trying to modify a _REQUEST variable via URL.
RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
# Return 403 Forbidden header and show the content of the root home page
RewriteRule .* index.php [F]
#
## End - Rewrite rules to block out some common exploits.


## Begin - Custom redirects
#
# If you need to redirect some pages, or set a canonical non-www to
# www redirect (or vice versa), place that code here. Ensure those
# redirects use the correct RewriteRule syntax and the [R=301,L] flags.


Options +FollowSymLinks
RewriteEngine on


Redirect 301 /flat01/ https://www.francofadda.it/web/
Redirect 301 /web-design-joomla/blog/single-item.html https://www.francofadda.it/web/blog-news/85-web/102-sito-web-responsivo.html


## End - Custom redirects


##
# Uncomment the following line if your webserver's URL
# is not directly related to physical file paths.
# Update Your Joomla! Directory (just / for root).
##




RewriteBase /flat01




## Begin - Joomla! core SEF Section.
#
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
#
# If the requested path and file is not /index.php and the request
# has not already been internally rewritten to the index.php script
RewriteCond %{REQUEST_URI} !^/index\.php
# and the requested path and file doesn't directly match a physical file
RewriteCond %{REQUEST_FILENAME} !-f
# and the requested path and file doesn't directly match a physical folder
RewriteCond %{REQUEST_FILENAME} !-d
# internally rewrite the request to the index.php script
RewriteRule .* index.php [L]
#
## End - Joomla! core SEF Section.


Offline tomtomeight

  • Global Moderator
  • Fuori controllo
  • ********
  • Post: 30341
  • Sesso: Maschio
  • Gli automatismi aiutano ma non insegnano nulla.
    • Mostra profilo
Re:Impossibilità di reindirizzare singole url + home page
« Risposta #11 il: 04 Feb 2019, 15:00:58 »
Se le due cartelle stanno allo stesso livello allora il redirect non può funzionare, devi mettere la cartella web sotto a flat01. E comunque è un pasticcio.
NEWS DataGrill Xataface Installer (Ver. 1.0.1) per Joomla 3.8.x - DEMO Gestione Magazzino

Offline francofadda

  • Esploratore
  • **
  • Post: 148
    • Mostra profilo
Re:Impossibilità di reindirizzare singole url + home page
« Risposta #12 il: 04 Feb 2019, 15:22:37 »
Scusami ma la spiegazione non mi convince... Almeno finché non è argomentata. Non vedo perché dovrei annidare ogni nuova installazione dentro quella vecchia.
Come avresti fatto tu, per non fare pasticci? ::)
Ogni volta che ho rifatto un nuovo sito ad un cliente ho creato una nuova cartella nella root principale e ha sempre funzionato. 
 Al limite ci potrà essere un problema su come indicare i percorsi di origine e destinazione (relativo o assoluto).
« Ultima modifica: 04 Feb 2019, 15:24:11 da francofadda »

Offline tomtomeight

  • Global Moderator
  • Fuori controllo
  • ********
  • Post: 30341
  • Sesso: Maschio
  • Gli automatismi aiutano ma non insegnano nulla.
    • Mostra profilo
Re:Impossibilità di reindirizzare singole url + home page
« Risposta #13 il: 04 Feb 2019, 15:29:00 »
I percorsi sono a struttura ad albero da un ramo puoi solo scendere e non puoi proseguire sul ramo parallelo a meno di non indietreggiare. Per tenere le due installazioni in parallelo devi posizionare .htaccess a livello di root cioè un passo indietro. Considero un pasticcio  tenere un sito tipo matrioska o scatole cinesi.
NEWS DataGrill Xataface Installer (Ver. 1.0.1) per Joomla 3.8.x - DEMO Gestione Magazzino

Offline francofadda

  • Esploratore
  • **
  • Post: 148
    • Mostra profilo
Re:Impossibilità di reindirizzare singole url + home page
« Risposta #14 il: 04 Feb 2019, 15:36:39 »
I percorsi sono a struttura ad albero da un ramo puoi solo scendere e non puoi proseguire sul ramo parallelo a meno di non indietreggiare. Per tenere le due installazioni in parallelo devi posizionare .htaccess a livello di root cioè un passo indietro. Considero un pasticcio  tenere un sito tipo matrioska o scatole cinesi.


Questa spiegazione mi convince tantissimo!! Da provare subito  ;)

Offline francofadda

  • Esploratore
  • **
  • Post: 148
    • Mostra profilo
Re:Impossibilità di reindirizzare singole url + home page
« Risposta #15 il: 04 Feb 2019, 16:06:35 »
Provato a posizionare htaccess su root principale con questa sintassi per il redirect



Codice: [Seleziona]
Options +FollowSymLinks
RewriteEngine on


Redirect 301 /flat01/ https://www.francofadda.it/web/
Redirect 301 /flat01/web-design-joomla/blog/single-item.html https://www.francofadda.it/web/blog-news/85-web/102-sito-web-responsivo.html


Ma la url di test restituisce sempre lo stesso errore...  :-[

dovrebbe portare qui https://www.francofadda.it/web/blog-news/85-web/102-sito-web-responsivo.html


ma non lo fa...
https://www.francofadda.it/flat01/web-design-joomla/blog/single-item.html


Offline francofadda

  • Esploratore
  • **
  • Post: 148
    • Mostra profilo
Re:Impossibilità di reindirizzare singole url + home page
« Risposta #16 il: 04 Feb 2019, 18:31:20 »
Continuo a pensare che il problema possa essere questo. Uso il condizionale naturalmente.
Cioè, come già accennato, scansione mancata perché le pagine erano impostate inizialmente su "no index, no follow". Dopo ho corretto la cosa ma, se così fosse, dovrei attendere la prossima scansione. Solo quando Google vede le pagine può reindirizzarle. E attualmente (a parte la home) non ne vede nessuna...   
site:francofadda.it/flat01




Offline tomtomeight

  • Global Moderator
  • Fuori controllo
  • ********
  • Post: 30341
  • Sesso: Maschio
  • Gli automatismi aiutano ma non insegnano nulla.
    • Mostra profilo
Re:Impossibilità di reindirizzare singole url + home page
« Risposta #17 il: 04 Feb 2019, 20:02:51 »
Scusa ma google non c' entra  proprio per il redirect, è una cosa a livello di server.
NEWS DataGrill Xataface Installer (Ver. 1.0.1) per Joomla 3.8.x - DEMO Gestione Magazzino

Offline francofadda

  • Esploratore
  • **
  • Post: 148
    • Mostra profilo
Re:Impossibilità di reindirizzare singole url + home page
« Risposta #18 il: 05 Feb 2019, 00:09:54 »
Infatti! il mio è un abbaglio...
A prescindere dall'indicizzazione o meno di google dovrei sempre essere in grado di raggiungere le pagine di un'installazione ancora attiva. Semplicemente digitando le url. In questo caso non riesco neanche a raggiungere la pagina administrator di flat01...


Potrebbe essere questo redirect nella index.php della root principale?

Codice: [Seleziona]
<?
Header( "HTTP/1.1 301 Moved Permanently" );
Header( "Location: http://www.francofadda.it/web" );
?>


Offline tomtomeight

  • Global Moderator
  • Fuori controllo
  • ********
  • Post: 30341
  • Sesso: Maschio
  • Gli automatismi aiutano ma non insegnano nulla.
    • Mostra profilo
Re:Impossibilità di reindirizzare singole url + home page
« Risposta #19 il: 05 Feb 2019, 09:27:01 »
Sicuramente, ma quanti redirect vuoi fare?
NEWS DataGrill Xataface Installer (Ver. 1.0.1) per Joomla 3.8.x - DEMO Gestione Magazzino

Offline francofadda

  • Esploratore
  • **
  • Post: 148
    • Mostra profilo
Re:Impossibilità di reindirizzare singole url + home page
« Risposta #20 il: 05 Feb 2019, 09:39:14 »
Sicuramente, ma quanti redirect vuoi fare?


 ;D
Ora rimetto un po' d'ordine...

Offline francofadda

  • Esploratore
  • **
  • Post: 148
    • Mostra profilo
Re:Impossibilità di reindirizzare singole url + home page
« Risposta #21 il: 05 Feb 2019, 10:55:35 »
Ora funziona tutto!


Allego uno schema grafico della soluzione adottata che mi tatuerò su un braccio  ;D



Offline francofadda

  • Esploratore
  • **
  • Post: 148
    • Mostra profilo
Re:[RISOLTO] Impossibilità di reindirizzare singole url + home page
« Risposta #22 il: 05 Feb 2019, 11:16:08 »
Anzi lo schema completo è questo. Mancava il reindirizzamento della vecchia home su quella nuova evidenziato in arancione

Offline francofadda

  • Esploratore
  • **
  • Post: 148
    • Mostra profilo
Re:[RISOLTO] Impossibilità di reindirizzare singole url + home page
« Risposta #23 il: 06 Feb 2019, 10:32:40 »
Grazie per le preziose dritte tomtomeight!!!  :)

Offline tomtomeight

  • Global Moderator
  • Fuori controllo
  • ********
  • Post: 30341
  • Sesso: Maschio
  • Gli automatismi aiutano ma non insegnano nulla.
    • Mostra profilo
Re:[RISOLTO] Impossibilità di reindirizzare singole url + home page
« Risposta #24 il: 06 Feb 2019, 13:40:39 »
A che scopo hai messo pure header con location web?
NEWS DataGrill Xataface Installer (Ver. 1.0.1) per Joomla 3.8.x - DEMO Gestione Magazzino

Offline francofadda

  • Esploratore
  • **
  • Post: 148
    • Mostra profilo
Re:[RISOLTO] Impossibilità di reindirizzare singole url + home page
« Risposta #25 il: 06 Feb 2019, 14:54:20 »
Perché nella root altrimenti ci sono solo cartelle. Tranne rarissime eccezioni non metto mail il file system di joomla sfuso nella root ma in una cartella dedicata. Con header location indico che la cartella di installazione è web.
 
 Comunque la questione è tutt'altro che chiusa... Non voglio mettere troppa carne al fuoco ma intanto elenco alcuni nodi critici, poi li affronterò uno alla volta.
 
 Intanto una rettifica relativa allo schema grafico allegato... Ricontrollando tutto mi sono accorto casualmente che i redirect li avevo doppiati sia sull'htaccess della root sia su quello della vecchia cartella flat01... Ho provato, come in altri casi a eliminare l'htaccess dalla root e funziona lo stesso. Questo sembrerebbe voler dire che se i percorsi sono indicati correttamente (quello di origine relativo e quello di destinazione assoluto) sarebbe indifferente posizionare l'htaccess sulla root o sulla cartella di origine...
 
 Ma veniamo ad un problema più stringente in termini di seo: ora a parte l'unico redirect di esempio che abbiamo visto funziona, tutte le altre url della vecchia installazione puntano tutte sulla nuova home e questo crea evidentemente un problema di contenuti duplicati...
 Vorrei invece che tutte le url della vecchia a installazione continuassero a funzionare salvo quelle reindirizzate. Diciamo che mi interessa soprattutto per capire bene il funzionamento.

Offline tomtomeight

  • Global Moderator
  • Fuori controllo
  • ********
  • Post: 30341
  • Sesso: Maschio
  • Gli automatismi aiutano ma non insegnano nulla.
    • Mostra profilo
Re:[RISOLTO] Impossibilità di reindirizzare singole url + home page
« Risposta #26 il: 06 Feb 2019, 17:42:49 »
L' .htaccess agisce al livello in cui lo metti, cioè reindirizza le chiamate che arrivano ove è posiziomato. Io togliere quella chiamata dall'index, tanto alla sottocartella ci arrivi già con .htaccess
Io pure utilizzo sottocartelle ove far girare i siti ma li rendo root dalla configurazione del server giusto per non allungare le url.
NEWS DataGrill Xataface Installer (Ver. 1.0.1) per Joomla 3.8.x - DEMO Gestione Magazzino

Offline francofadda

  • Esploratore
  • **
  • Post: 148
    • Mostra profilo
Re:[RISOLTO] Impossibilità di reindirizzare singole url + home page
« Risposta #27 il: 07 Feb 2019, 01:06:53 »
Interessante, non ho mai impostato la root via server... Si può fare anche sul classico hosting condiviso o sono richiesti privilegi superiori?

Per la chiamata all'index tramite htaccess, ti riferisci a questa istruzione?
Codice: [Seleziona]
RewriteBase /cartella

Offline francofadda

  • Esploratore
  • **
  • Post: 148
    • Mostra profilo
Re:[RISOLTO] Impossibilità di reindirizzare singole url + home page
« Risposta #28 il: 08 Feb 2019, 12:33:43 »
Fatto!  :)


Con questa regola


Codice: [Seleziona]
RewriteEngine on
RewriteCond %{HTTP_HOST} ^francofadda.it$ [NC,OR]
RewriteCond %{HTTP_HOST} ^www.francofadda.it$
RewriteCond %{REQUEST_URI} !web/
RewriteRule (.*) /web/$1 [L]


Grazie, la pulce nell'orecchio ha fatto il suo lavoro ;)

Offline francofadda

  • Esploratore
  • **
  • Post: 148
    • Mostra profilo
Re:[RISOLTO] Impossibilità di reindirizzare singole url + home page
« Risposta #29 il: 09 Feb 2019, 12:23:51 »
Nuovo mistero...
i link alle immagini precedentemente postate, tipo questa


http://www.francofadda.it/immagini/seo_flat_forum.png
non funzionano...




Offline marine

  • Team Joomla.it
  • Instancabile
  • *******
  • Post: 5019
  • Sesso: Maschio
    • Mostra profilo
Re:[RISOLTO] Impossibilità di reindirizzare singole url + home page
« Risposta #30 il: 09 Feb 2019, 16:13:15 »
Nuovo quesito nuovo post con titolo esplicativo ed inserito nella categoria corretta, grazie

Offline francofadda

  • Esploratore
  • **
  • Post: 148
    • Mostra profilo
Re:[RISOLTO] Impossibilità di reindirizzare singole url + home page
« Risposta #31 il: 09 Feb 2019, 16:23:07 »
Giusto, Grazie.
Provvedo subito

 

Host

Torna su