WPML

Resumen del problema

Al usar el plugin Custom Permalinks, puede experimentar redirecciones 301 innecesarias al acceder a las URL con una barra final.

Solución alternativa

Por favor, asegúrese de tener una copia de seguridad completa de su sitio antes de continuar.

  • Abra el archivo …/wp-content/plugins/custom-permalinks/includes/class-custom-permalinks-frontend.php.
  • Reemplace:
    		// Append any query compenent.
    		$url .= strstr( $this->request_uri, '?' );
    
    		wp_safe_redirect( home_url() . '/' . $url, 301 );
    		exit( 0 );
    	}
    }
  • Por:
    		// 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 );
    	}
    }

Todos los problemas conocidos