如何重定向WP目录下的所有页面返回主页

时间:2016-06-05 06:07:24

标签: wordpress .htaccess redirect mod-rewrite

我们有一个邋web的网页设计师创造了一个新的设计,他们在我们的网站上创建了一个/开发页面,创建了一个新的wordpress安装,并且没有使它成为noindex,nofollow所以我们的所有主页都在Google下重复/发展。

所以我想将此目录下找到的所有页面直接重定向到主页(不是仅剥离/开发)

所以这意味着/开发去了domain.com 和 /development/howtofindhelp.html转到没有扩展名的domain.com(主页)。

我尝试使用它并且它似乎根本不起作用,它基本上只是在末尾添加了尾部斜杠:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^development(.*)$ https://domain.com/$1 [L,R=301]

2 个答案:

答案 0 :(得分:1)

  

您可以在powers.php上添加以下代码。

$currernt_url=$_SERVER["HTTP_HOST"] . $_SERVER["REQUEST_URI"];
    if($currernt_url!='your domain'){
     wp_redirect( home_url() );
     exit; 
    }
  

您可以在&#34;您的域&#34;部分中添加任何网址,然后将其与此网址进行比较,除了&#34;您的域名&#34;它将重定向到主页。你也可以使用多个&#34; url&#34;在条件

中使用或或条件

答案 1 :(得分:0)

对于那些感兴趣的人,因为我无法让代码适用于header.php,我尝试了其他的东西。

只需编辑wp-config.php,我就取消了/ development,这只是主页。默认情况下,当您尝试加载页面时,它将说明未找到。但是你可以安装404到301的插件,它将重定向所有404页面。

由于这个/开发是自己的wordpress安装我可以自动重定向,因为主要的wordpress安装不会有这个插件。