- 状态
- 已由作者解决
- 相关插件/主题
- Custom Permalinks
- 主题标签
- Compatibility
问题概述
使用Custom Permalinks插件时,您在访问末尾带有斜杠的 URL 时可能会遇到不必要的 301 重定向。
临时解决方法
在继续操作之前,请确保对您的站点进行了完整站点备份。
- 打开 …/wp-content/plugins/custom-permalinks/includes/class-custom-permalinks-frontend.php 文件。
- 将:
// Append any query compenent. $url .= strstr( $this->request_uri, '?' ); wp_safe_redirect( home_url() . '/' . $url, 301 ); exit( 0 ); } }
- 替换为:
// Append any query compenent. $url .= strstr( $this->request_uri, '?' ); $home_url = home_url(); if (substr($home_url, -1) == '/'){ wp_safe_redirect( $home_url . $url, 301 ); } else { wp_safe_redirect( $home_url . '/' . $url, 301 ); } exit( 0 ); } }