Il est à la base impossible de faire correctement fonctionner ces deux plug-ins. Ce qui est très embêtant lorsque votre site à un tel trafic que la désactivation de wp super cache a pour inévitable résultat un CPU hover et le crache du serveur.
Voici la solution proposée par MungoBBQ et adaptée.
Elle consiste à modifier le fichier : wp-cache-phase2.php de wp super cache
ligne 189 on insère : $uri = "/" . qtrans_getLanguage() . $uri;
Ce qui donne : à la ligne 185
|
function get_current_url_supercache_dir() { global $cached_direct_pages, $cache_path; $uri = preg_replace(‘/[ <>\'\"\r\n\t\(\)]/’, ”, str_replace( ‘/index.php’, ‘/’, str_replace( ‘..’, ”, preg_replace("/(\?.*)?$/", ”, $_SERVER['REQUEST_URI'] ) ) ) ); $uri = str_replace( ‘\\’, ”, $uri ); $uri = "/" . qtrans_getLanguage() . $uri; $dir = strtolower(preg_replace(‘/:.*$/’, ”, $_SERVER["HTTP_HOST"])) . $uri; // To avoid XSS attacks $dir = apply_filters( ’supercache_dir’, $dir ); $dir = trailingslashit( $cache_path . ’supercache/’ . $dir ); if( is_array( $cached_direct_pages ) && in_array( $_SERVER[ 'REQUEST_URI' ], $cached_direct_pages ) ) { $dir = trailingslashit( ABSPATH . $uri ); } $dir = str_replace( ‘//’, ‘/’, $dir ); return $dir; }
|
Qtranslate :
wp super cache:
Post sur le forum qtranslate sur le sujet :
Vous pouvez aller à la fin et laisser une réponse. Ping actuellement non autorisé.