Come fare: Reindirizzamento 301 da /category/ a /customname/

6 feb 2011, 12:34:33
Visualizzazioni: 18.9K
Voti: 0

Ho modificato la "base delle categorie" nelle impostazioni di WP da quella predefinita "category" a "customname".

Ora ci sono errori 404 per i link che contengono il vecchio slug della categoria, es. mysite.com/category/names

Cosa devo inserire in .htaccess per reindirizzare con 301

mysite.com/category/xxx

a

mysite.com/customname/xxx

Grazie,

0
Tutte le risposte alla domanda 3
3
13

In questo caso, Htaccess è tuo amico. Puoi creare un reindirizzamento 301 dalla tua vecchia base di categoria alla nuova in questo modo:

RewriteEngine on
RewriteBase /
RewriteRule ^vecchia_cartella/(.*) http://www.example.com/nuova_cartella/$1 [R=301,L]

Sostituisci vecchia_cartella con category, example.com con il tuo dominio e nuova_cartella con il nome personalizzato che desideri.

Spero sia utile. Ohad.

6 feb 2011 13:02:39
Commenti

questo quasi funziona. Reindirizza "tutto" a: example.com/new_dir

Quindi ad esempio http://www.example.com/old_dir/news/

viene reindirizzato a

http://www.example.com/new_dir/

ma invece dovrebbe reindirizzare a

http://www.example.com/new_dir/news

Cosa bisogna modificare? grazie

Hayden Hayden
6 feb 2011 13:21:02

sì, colpa mia ho aggiornato il codice.

Bainternet Bainternet
6 feb 2011 13:45:33

eh bella modifica lol! hai vinto amico. salute

Hayden Hayden
6 feb 2011 15:08:30
0

RewriteEngine on RewriteBase / RewriteRule ^old_dir/(.*) http://www.example.com/new_dir/$1 [R=301,L]

Questo funziona perfettamente per me.

4 ago 2016 17:01:40
7
-1

Ok cercando su Google (cosa che ho fatto per ore prima di postare qui) ho trovato la risposta! Ma questa volta ho cercato la parte iniziale della tua regola di riscrittura suggerita:

RewriteRule ^olddir/

che ha portato a trovare la risposta qui che è:

RewriteRule ^olddir/?(.*)$ newdir/$1 [R=301,L]

spero che questo aiuti qualcun altro. Ora devo solo trovare la regola di riscrittura per: Come fare? Reindirizzare /category/sci-fi/ a /category/scifi/?

grazie

6 feb 2011 13:49:49
Commenti

allo stesso modo. RewriteRule ^sci-fi/?(.*)$ scifi/$1 [R=301,L]

Bainternet Bainternet
6 feb 2011 13:53:05

Perché hai votato negativamente la mia risposta?

No, non è lo stesso modo perché l'URL è site.com/category/scifi NON site.com/scifi.

Hayden Hayden
6 feb 2011 14:17:06

cosa???? cosa c'entra RewriteRule ^sci-fi/?(.*)$ scifi/$1 [R=301,L] con il voto negativo? è per la risposta con lo stesso codice del mio 3 minuti dopo che l'ho postato. scusa ma se ti senti così male modifica la tua risposta e rimuoverò il voto

Bainternet Bainternet
6 feb 2011 14:43:43

Sto solo cercando di aiutarti, amico.

Bainternet Bainternet
6 feb 2011 14:44:48

Il codice che hai postato riversava tutto in UN'UNICA posizione assoluta. Ecco perché ho cercato e trovato il codice corretto che modifica SOLO la pagina /dir/ dell'URL e l'ho postato insieme alla fonte. Quindi, non vedo motivo per votare negativamente la mia risposta quando il codice che ho pubblicato fa qualcosa di diverso.

Hayden Hayden
6 feb 2011 14:58:54

Bel editing. Grazie per il tuo "aiuto", alias voto negativo.

Hayden Hayden
6 feb 2011 15:02:48

Cosa? Amico, hai fatto una domanda, ho risposto, hai commentato, ho modificato la mia risposta e poi hai trovato la stessa risposta e l'hai pubblicata. C'è un timestamp su ogni post e modifica.

Bainternet Bainternet
6 feb 2011 15:40:16
Mostra i restanti 2 commenti