如何将子文件夹中的任何网址/页面重定向到另一个网址?

时间:2017-07-18 17:40:17

标签: php wordpress .htaccess redirect

我在Wordpress中有一个自定义帖子类型以下slu ::

domain.com/folder/page-1

我想将所有/ folder / links / URLS重定向到另一个网址。

例如:

  1. domain.com/folder/page-1
  2. domain.com/folder/page-2
  3. domain.com/folder/page-3
  4. 全部重定向到 domain.com/some-page

3 个答案:

答案 0 :(得分:0)

怎么样:

RewriteEngine on
RewriteRule ^domain.com/folder/(.*)$ domain.com/some-page [R=301,L]

答案 1 :(得分:0)

您可以使用RedirectMatch指令:

RedirectMatch ^/folder/.+$ http://example.com/page

答案 2 :(得分:0)

如果你有很多重定向网址,最好使用插件,建议插件Simple 301 Redirects

另一种方法是使用wordpress函数wp_redirect();

add_action('template_redirect', 'redirect_page_another_page');

if(!function_exists('redirect_page_another_page')){

   function redirect_page_another_page(){

   $queried_post_type = get_query_var('post_type');
   <!-- replace custom_post_type_name with you custom post type name -->
  if ( is_single() && 'custom_post_type_name' ==  $queried_post_type ) {
  $redirect_url = site_url().'/folder/some-page/';
  wp_redirect( $redirect_url );
  exit;
  }
 }
}