Redirezione per forzare lo slash finale nelle URL

Se hai bisogno di forzare lo slash finale nella URL del tuo sito, puoi usare il seguente MU plugin. 

Nota bene: se le tue URL canoniche sono correttamente configurate, Google indicizzerà le URL desiderate anche senza questa operazione.

  1. Scarica questo file: wprocket-slash.php
  2. Caricalo dentro la cartella: wp-content/mu-plugins
  3. Se la cartella mu-plugins non esiste, creala.
  4. Una volta fatto, disattiva e riattiva WP Rocket.

Alternativamente, puoi aggiungere questo codice al file functions.php del tuo tema, poi disattivare e riattivare WP Rocket:

add_filter( 'before_rocket_htaccess_rules', '__force_trailing_slash' );
function __force_trailing_slash( $marker ) {

	$redirection = '# Force trailing slash' . PHP_EOL;
	$redirection .= 'RewriteEngine On' . PHP_EOL;
	$redirection .= 'RewriteCond %{REQUEST_FILENAME} !-f' . PHP_EOL;
	$redirection .= 'RewriteCond %{REQUEST_URI} !(.*)/$' . PHP_EOL;
	$redirection .= 'RewriteRule ^(.*)$ http://%{HTTP_HOST}/$1/ [L,R=301]' . PHP_EOL . PHP_EOL;

	$marker = $redirection . $marker;

	return $marker;
}