自动301重定向特定目录中的任何缺失页面

时间:2013-12-10 08:49:19

标签: wordpress .htaccess mod-rewrite redirect

我正在尝试帮助朋友将Wordpress网站移动到新服务器。但是,它有许多他想要删除的旧博客页面。

有没有一种方法可以自动为该目录的任何缺失页面自动创建301重定向,而不是对每个即将被删除回博客主页的博客进行301重定向?

例如,www.website.com/blog / ...中不存在的任何页面都会自动重定向到www.website.com/blog/(不是主页)

但是,对于任何其他页面,例如www.website.com/otherdirectory / ...,将被视为常规404页面。

希望这是有道理的。

我们已经为一次性重定向安装了Urban Giraffe的Redirection插件。如果要删除的其他博客可以完全自动化,那将是超级的。

提前致谢。

1 个答案:

答案 0 :(得分:1)

找到我自己的答案(有点) - 希望这可以帮助别人:

自动重定向404在301中为已删除的帖子 http://wordpress.org/plugins/auto-redirect-404/

但有几点需要注意。此插件监视您要删除的内容,然后自动创建301重定向。请注意,这对已删除的帖子没有帮助。

请注意我已经安装了这个,但是我已经在完成所有删除后将其删除了。一旦我删除了所有不必要的帖子,就会创建一个301的列表。我已复制此列表,然后将它们导入下面的插件,以便可以通过1个插件进行管理。此外,我对此插件的问题是它还监视媒体和页面。这意味着如果你删除一个页面(即... com / test /),它将进行重定向 - 但是,如果你稍后再次使用相同的URL(即... com / test /)创建一个页面,那么该页面将由于已在数据库的表中创建重定向,因此不再可见。此插件 NOT 允许您撤消重定向。如果停用插件,301将停止工作,这是停止重定向的唯一方法。全有或全无。

要管理其他301并打开和关闭单页的重定向,我使用:

Wordpress重定向: http://wordpress.org/plugins/redirection/

这将允许您为其他网址添加301。这也允许您导入CSV。我创建了一个CSV,其列表使用上面的插件创建,并导入到此中以便更好地进行管理。

我还在选项部分(不监控)中关闭了“监控”,这样就不会意外地创建一堆不必要的重定向。例如,如果您使用此URL创建博客文章:... com / test /并将其更改为... com / test2 /它将自动创建重定向。这意味着将来以后,如果您创建页面... com / test /您将无法查看它。它将始终重定向到... com / test2 /。如果您忘记了此监控,这种自动化可能会令人不安。

希望这有帮助。

如果有人知道从特定目录中自动删除任何遗失页面的更好方法,请告知我们。