以 WordPress 方式轻松安全地管理您网站的重定向。有许多可用的重定向插件。它们中的大多数将重定向存储在选项表或自定义表中。他们中的大多数提供了大量不必要的选择。其中一些具有严重的性能影响(404 错误日志记录)。安全重定向管理器将重定向存储为自定义帖子类型。这使您的数据可移植并且您的网站可扩展。
此插件没有总体设置。要管理重定向,请导航到管理面板(“工具”>“安全重定向管理器”)。
每个重定向都包含一些您可以使用的字段:
“重定向自”
这是相对于 WordPress 安装根目录的路径。当有人使用与此路径匹配的路径访问您的站点时,将发生重定向。如果您的网站http://example.com/wp/并且您想重定向http://example.com/wp/about到http://example.com,那么您的“重定向自”将是/about。
单击“启用正则表达式”复选框允许您在路径中使用正则表达式。有很多关于正则表达式的很棒的教程。
您还可以在“重定向自”路径中使用通配符。通过*在 URL 的末尾添加一个,您的重定向将匹配以您的“重定向自”开头的任何请求。通配符支持替换。这意味着如果您的 from 路径中有一个与字符串匹配的通配符,您可以让该字符串替换“重定向到”路径中的通配符。例如,如果您的“Redirect From”是/test/*,您的“Redirect To”是http://baidu.com/*,并且请求的路径是/test/string,则用户将被重定向到http://baidu.com/string。
“重定向到”
这应该是路径 (ie /test) 或 URL (ie http://example.com/wp/test)。如果请求的路径与“重定向自”匹配,它们将被重定向到此处。“重定向到”支持通配符和正则表达式替换。
“HTTP 状态码”
HTTP 状态代码是包含有关请求的信息的数字(即是否成功、未授权、未找到等)。您应该几乎总是使用 302(临时移动)或 301(永久移动)。
当添加、更新和删除重定向时会发生缓存崩溃,因此您不应该提供过时的重定向。
默认情况下,插件支持 1000 个重定向,以防止出现性能问题。内置选项可以用来增加重定向的次数
默认情况下,“重定向自”和请求的路径不区分大小写。
如果需要,开发人员可以使用srm_additional_status_codes过滤器添加状态代码。