Bonjour à tous
Alors voila, je sollicite vos connaissances pour un petit problème (pour moi )
J'aimerais écrire pour .htaccess une série de règles pour que toute demande du style :
- http://monsite.com
- http://monsite.com/
- http://monsite.com/index.html
- http://monsite.com/index.php
- http://www.monsite.com/
- http://www.monsite.com/index.php
- http://www.monsite.com/index.html
soit redirigée sur http://www.monsite.com
J'ai des idées, ça marche pour les host, ça marche pour les hosts/fichiers, mais je n'arrive pas à enlever le "trailing slash" ..
Une solution ?
PS: voici ce que j'ai fait :
Mais faut dire que j'y comprend que pouic avec les expressions régulières...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)/$ %{HTTP_HOST} RewriteCond %{HTTP_HOST} !^www.monsite.com$ [NC RewriteRule ^(.*)$ http://www.monsite.com [L,R=301] RewriteCond %{HTTP_HOST} !^www.monsite.com$ [NC] RewriteRule ^(.*)$ http://monsite.com [L,R=301] RewriteEngine Off
PPS: à moins qu'il existe une solution globale et "standardisée" qui est géneralement utilisée...
PPS : je n'ai qu'une seule page sur mon site...
Partager