- Status
- Vom Autor gelöst
- Zugehöriges Plugin/Theme
- Custom Permalinks
- Themen-Tags
- Compatibility
Übersicht über das Problem
Wenn Sie das Plugin Custom Permalinks verwenden, kann es beim Aufruf von URLs mit einem abschließenden Schrägstrich zu unnötigen 301-Weiterleitungen kommen.
Problemumgehung
Bitte stellen Sie sicher, dass Sie über ein vollständiges Website-Backup verfügen, bevor Sie fortfahren.
- Öffnen Sie die Datei …/wp-content/plugins/custom-permalinks/includes/class-custom-permalinks-frontend.php.
- Ersetzen Sie:
// Append any query compenent. $url .= strstr( $this->request_uri, '?' ); wp_safe_redirect( home_url() . '/' . $url, 301 ); exit( 0 ); } }
- Durch:
// 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 ); } }