7
votes

Supprimer Trailing Slash en utilisant .htaccess dans WordPress

Je cherche un moyen de supprimer Slash de fin pour toutes les url de WordPress.

J'ai trouvé des réponses similaires comme Celui-ci mais ça ne marche pas quand il y a des règles WordPress .htaccess avant.

Voici mon fichier wordpress actuel .htaccess: xxx


0 commentaires

4 Réponses :


9
votes

Essayez ceci: xxx pré>

si cela ne fonctionne pas, essayez celui-ci: p>

# BEGIN WordPress
<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ - [L]

    RewriteRule (.+)/$ http://www.domain.com/$1 [R=301,L]

    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
</IfModule>


4 commentaires

Vous ne devez rien mettre à jour entre le bloc WordPress #begin dans .htaccess!


@Yashvit disant que sans donner de solution viable est inutile.


Permaliens? L'autre réponse? Dois-je répéter?


La directive qui supprime la barre oblique doit aller avant le # Begwwpress section. (Comme @yashvit a signalé, vous ne devez pas modifier la section entre le marqueur Begwe / End WordPress Parce que le WP lui-même essaie de maintenir ce bloc de code et des directives personnalisées vont probablement être écrasée. Ce est WP spécifique. Ordinairement, vous mettrez la directive exactement comme affichée, à moins que vous n'ayez besoin d'accéder aux annuaires (improbable), vous avez besoin d'une condition supplémentaire pour exclure les annuaires.)



33
votes

Il peut être aussi simple que d'aller à Paramètres> Permalinks dans l'administrateur WP et retirez la barre oblique de fuite à la zone d'entrée de la structure personnalisée


2 commentaires

Solution si simple. Merci.


C'est la meilleure solution simple. Cela a fonctionné pour moi. Je n'aime pas jouer avec le fichier .htaccess à moins que ce soit nécessaire



0
votes

Pour résoudre cette barre oblique de fin dans le problème de l'URL WordPress, connectez-vous à votre site Web de votre site Web -> Aller à l'onglet Définir -> Cliquez sur Permalinks sous Paramètres. Il ouvrira une page quelque chose comme l'écran ci-dessous:

Maintenant, vérifiez pour vérifier le réglage que vous avez opté pour la structure de l'URL du site Web. Assurez-vous de ne pas laisser une barre oblique de fin dans la structure de l'URL. HTTPS: // Blog. TechBlogsearch.com/2018/11/29/Guide-a-remove-Traking-Slash-de-WordPress-url


0 commentaires

11
votes

Voici les étapes à suivre pour supprimer les barres obliques à l'échelle du site. Si vous souhaitez simplement supprimer les barres taraudantes sur des messages uniquement, passez à étape 2 .

choses importantes à considérer
  • dans .htaccess , le code entre les lignes # commence wordpress & # fin wordpress May Get réinitialiser par WordPress . Évitez de changer de code entre ces lignes.
  • forcer la suppression des barres obliques, provoque un boucle dans l'exemple.com/wp-admin . Vous pouvez éviter le problème en excluant les annuaires réécritecond% {request_filename}! -D .

    La solution suivante répond à ces problèmes.

    Étape 1 - Mise à jour /.htaccess Fichier

    Ajoutez le code suivant avant que le commence WordPress ligne dans votre fichier /.htaccess. Cela redirige des URL avec des barres obliques aux URL sans barres obliques de fuite. xxx

    étape 2 - mise à jour des permaliens

    Comme d'autres ont souligné, vous devez également mettre à jour Vos permaliens (Paramètres -> Permalinks) à la structure personnalisée et enlevez la barre oblique là-bas. Il supprime la barre oblique de traînée sur tous vos messages. Entrez la description de l'image ici


1 commentaires

Devrait être considéré comme une réponse acceptée à cause de la chose de WordPress Begpress! Bien joué!