Redirecionar apenas categoria pai sem afetar subcategorias

  • Autor Autor luchozero
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
luchozero

luchozero

Delta
Verificación en dos pasos activada
Hola amigos!!

Tengo un pequeño problema, a ver si alguien me puede echar una mano.

Resulta que tengo varias subcategorías dentro de una categoría padre:



El caso, es que quiero hacer un redireccionamiento para que cuando alguien acceda a la categoría padre (https://www.miweb.com/categoriaPADRE/) vaya a otra url que tengo preparado, el caso, es que he intentado hacerlo mediante .htaccess de la siguiente manera:

Redirect 301 /categoriaPADRE/ https://www.miweb.com/nuevaURL/

y aunque es verdad que sirve, desgraciadamente también me redirige todas las subcategorías que están dentro de la categoría padre, hay alguna manera de redireccionar para que solo lo haga la categoría padre, y que las subcategorías conserven la misma url?

Muchas gracias!
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
@luchozero Mejor hazlo con PHP, con este código lo logras, en el functions.php

PHP:
add_action('wp_head', 'redirect_category');
function redirect_category() {
    global $wp_query;
    $category = 10; // ID de la categoria
    if ($category == $wp_query->query_vars['cat']) {
        header("HTTP/1.1 301 Moved Permanently");
        header("Location: /");
        exit;
    }
}
 
@luchozero Mejor hazlo con PHP, con este código lo logras, en el functions.php

PHP:
add_action('wp_head', 'redirect_category');
function redirect_category() {
    global $wp_query;
    $category = 10; // ID de la categoria
    if ($category == $wp_query->query_vars['cat']) {
        header("HTTP/1.1 301 Moved Permanently");
        header("Location: /");
        exit;
    }
}
Muchísimas gracias, funcionó a la perfección!!

🙂
 
Voltar
Topo