WPML
Stato
Risolto dall’autore
Plugin/tema correlato
Custom Permalinks
Tag dell’argomento
Compatibility

Panoramica del problema

Quando usi il plugin Custom Permalinks, potresti riscontrare reindirizzamenti 301 non necessari quando accedi agli URL con uno slash finale.

Soluzione alternativa

Assicurati di avere un backup completo del sito prima di procedere.


  • Apri il file …/wp-content/plugins/custom-permalinks/includes/class-custom-permalinks-frontend.php.

  • Sostituisci:
    			// Append any query compenent.
    			$url .= strstr( $this->request_uri, '?' );
    
    			wp_safe_redirect( home_url() . '/' . $url, 301 );
    			exit( 0 );
    		}
    	}

  • Con:
    			// 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 );
    		}
    	}

Tutti i problemi noti →