- Home
- Categorie
- La Community Connect.gt
- Tutto sulla Community
- Cambio directory URL
-
Cambio directory URL
Ciao a tutti,
ho cercato in giro ma forse anche per un pò di mia ignoranza nn sono riuscito a trovare nulla...:bho:
ho questo problema:Sito in Joomla, con adsmanager e artiosef (per la gestione degli URL SEF)
in pratica prima le mie URL erano di questo tipo:
affitti-studenti.it/annunci-affitto/puglia.html
ora ho voluto fare una modifica per meglio indicizzare altre parole
e così il vecchio URL è diventato:affitti-studenti.it/annunci-immobiliari-affitto/puglia.html
come faccio per nn perdere tutte le vecchie pagine indicizzate da google?? (circa 11.000)
ma soprattutto a nn dare fastidio a google che si ritroverà 11.000 pagine del mio sito che nn esistono più....
e che giustamente mi penalizzera in quelche modo no???!!è possibile modificando il file .htaccess?
Un GRAZIE SPECIALE a tutti coloro che interverrano per darmi delucidazioni!!!
e ovviamente anche a tutti quelli che nn risponderanno al mio post ma che cmq hanno aiutato gli admin a costruire questa fantastica risorsa!!
-
ok,
allora....
ho provato mettendo questo codice nel file .htaccess:Redirect permanent xxx.affitti-studenti.it/annunci-affitto/ xxx.affitti-studenti.it/annunci-immobiliari-affitto/
ma nn funziona.....:bho:
qualcuno sa aiutarmi?
-
Prova così
RewriteRule ^affitti-studenti.it/annunci-affitto/([^/]+).html$ http__:// affitti-studenti.it/annunci-immobiliari-affitto/$1.html [R=301,L]
se usi il www fai precedere "affitti-studenti.it/annunci-immobiliari-affitto/puglia.html" con "http__://w__ww."
In tutti gli http__:// e w__ww toglici il __
Facci sapere se ti funziona
-
@liberoguerra said:
Prova così
se usi il www fai precedere "affitti-studenti.it/annunci-immobiliari-affitto/puglia.html" con "http__://w__ww."In tutti gli http__:// e w__ww toglici il __
Facci sapere se ti funziona
ciao,
ho capito, però ho un problema....
i path possibili che genera il mio sito sono:http_://www_.affitti-studenti.it/annunci-affitto/regione.html
http_://www_.affitti-studenti.it/annunci-affitto/regione/provincia.html
http_://www_.affitti-studenti.it/annunci-affitto/regione/provincia/altro.htmlovviamente "regione" e "provincia" sono tutte le possibili regione e province.
che devono essere reindirizzati agli stessi indirizzi ma con "annunci-immobiliari-affitto" anzichè "annunci-affitto"
ci proverei da solo ma nn so alcune cose... tipo:
"([^/]+)" significa qualsiasi carattere?
"" il back slash va prima del punto?
".html$" a che serve questo dollaro?
"$1.html" e questo?scusate... forse chiedo troppo... ma se sapete indicarmi dove posso reperire una guida su queste cose me la studio.....
Grazie ancora!!!!!!!
-
"([^/]+)" significa qualsiasi carattere?significa qualsiasi combinazione "parola/" ripetuto 1 o più volte
"" il back slash va prima del punto?il "" va posizionato prima di tutti quegli operatori tipo il "." per eliminarne il metasignificato e quindi indicare, come in questo caso, che il "." dovrà essere considerarlo come carattere
".html$" a che serve questo dollaro?il "$" serve per indicare la fine della espressione regolare, cioè tutto quello che viene dopo lo considera come stringa che dovrà sostituire la stringa riconosciuta dall'espressione posta prima del "$"
"$1.html" e questo?"$1" è una variabile che conterrà il valore della stringa riconosciuta con ([^/]+).
-
Grazie liberoguerra!!!
ora comincio a capire qualcosa....
in definitiva il mio redirect dovrebbe essere così:RewriteRule ^affitti-studenti.it/annunci-affitto/([^/]+).html$ affitti-studenti.it/annunci-immobiliari-affitto/([^/]+).html [R=301,L]
RewriteRule ^affitti-studenti.it/annunci-affitto/([^/]+)/([^/]+).html$ affitti-studenti.it/annunci-immobiliari-affitto/([^/]+)/([^/]+).html [R=301,L]
RewriteRule ^affitti-studenti.it/annunci-affitto/([^/]+)/([^/]+)/([^/]+).html$ affitti-studenti.it/annunci-immobiliari-affitto/([^/]+)/([^/]+)/([^/]+).html [R=301,L]
è giusto?un'ultima cosa....
io nella root ho questi 2 file- .htaccess
- htaccess.txt
quale devo modificare?
Grazie infinite!!!
-
Devi modificare solo il file .htaccess.
Il file .htaccess.txt non servirà al tuo scopo.