WordPress Nginx迁移Kangle 出现重定向过多
前段时间一个WordPress客户把网站托管到我自己的HK机房,但是迁移好后出现重定向过多的问题。
因为在kangle下伪静态用的是apache的规则,也就是.htaccess控制,这个问题以前遇到过但是忘记了
(主要是混迹网络太久老了),所以做个笔记。
问题原因:WP&KANGLE不兼容 解决方法:Permalink Fix & Disable Canonical Redirects(最简单)
方法2:修改kangle配置文件 vi /vhs/kangle/etc/config.xml
添加:<server_software>Microsoft-IIS/7.0</server_software>
WordPress 官方修复办法:
- Index: src/wp-includes/functions.php
- ===================================================================
- --- src/wp-includes/functions.php
- +++ src/wp-includes/functions.php
- @@ -1680,6 +1680,10 @@ function wp_mkdir_p( $target ) {
- // We need to find the permissions of the parent folder that exists and inherit that.
- $target_parent = dirname( $target );
- while ( '.' != $target_parent && ! is_dir( $target_parent ) ) {
- + // Infinite loop protection (see https://core.trac.wordpress.org/ticket/43417)
- + if ( dirname( $target_parent ) === $target_parent ) {
- + break;
- + }
- $target_parent = dirname( $target_parent );
- }
本文系作者 @Miko 原创发布在 ITzo - 记录点滴,乐在分享。未经许可,禁止转载。