Supprimer les slashes en fin d'url ?

WRInaute occasionnel
L'url rewriting ou le paramétrage d'Apache (2) peuvent t-ils permettre de supprimer le slash inutile qui est souvent collé par mégarde en fin d'url (et qui peut provoquer des "trucs très moches") ?

Merci.
 
WRInaute passionné
je ne réponds pas à ta question, mais pour moi le critère "beauté" .... n'est ai pas un. Ou tout du moins, ne vait pas la peine d'intégrer du code pour supprimer le slash
 
WRInaute occasionnel
Oui, ce que j'appelle des "trucs très moches", ce sont des dizaines d'erreurs 404 (1 par adressage relatif dans la page) pour une seule requête vers une page avec un slash après l'url...
 
WRInaute occasionnel
Au final, la solution suivante semble être la bonne :

RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)/$ /$1 [R=301,L]
 
Nouveau WRInaute
Bonjour,

Ma configuration WP actuelle
- Version de WordPress : 4.2.2
- Version de PHP/MySQL : 5.3
- Thème utilisé :
- Extensions en place :
- Nom de l'hebergeur : 1&1
- Adresse du site : http://www.evenements-animations-artistiques.fr/

Problème(s) rencontré(s) :

Bonnjour j'ai dees adresses en doubles dans le webmaster Tools


/animation-magicien-mentaliste-bruille-lez-marchiennes-59490-nord-spectacle-close-up-prestations-magie-close-up/
/animation-magicien-mentaliste-bruille-lez-marchiennes-59490-nord-spectacle-close-up-prestations-magie-close-up

Je voudrais mettre en place une redirection de sans slash vers le slash


j'ai mis ça dans le fichier .htaccess

<IfModule mod_rewrite.c>
RewriteCond %{REQUEST_URI} /+[^\.]+$
RewriteRule ^(.+[^/])$ %{REQUEST_URI}/ [R=301,L]
</IfModule>

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>


MAis je sais pas si ça corrige mon probléme ?
 
Discussions similaires
Haut