Nginx
Nginx 將 Wordpress 文章 URL 從“文章名稱”重定向到“類別文章名稱”
如何使用來自 Wordpress URL“文章名稱”的 Nginx 進行 301 重定向:
example.com/best-movies-2020/
到“類別文章名稱”:
example.com/movies/best-movies-2020/
我是一個 nginx 初學者。我在 Goolge 中搜尋過,但沒有找到確切的解決方案。我非常感謝我能得到的任何幫助。
暫時我不使用 Nginx 重定向,我使用這個:
add_filter( '404_template', 'custom_redirect_to_category' ); function custom_redirect_to_category($template) { if ( ! is_404() ){ return $template; } global $wp_rewrite; global $wp_query; if ( '/%category%/%postname%/' !== $wp_rewrite->permalink_structure ){ return $template; } if ( ! $post = get_page_by_path( $wp_query->query['category_name'], OBJECT, 'post' ) ){ return $template; } $permalink = get_permalink( $post->ID ); wp_redirect( $permalink, 301 ); exit; }