J'ai un NDD avec un fichier .htaccess à la racine qui redirige en 301 le contenu de -http://serveur.tld vers -http://www.serveur.tld
Copie de ce fichier:
CODE
RewriteEngine on
RewriteCond %{HTTP_HOST} !www.serveur.tld
RewriteRule ^(.*) http://www.serveur.tld/$1 [R=301,QSA,L]
RewriteCond %{HTTP_HOST} !www.serveur.tld
RewriteRule ^(.*) http://www.serveur.tld/$1 [R=301,QSA,L]
C'est un code que j'ai pris sur le Hub, et ça fonctionne très bien.
Par exemple -http://serveur.tld/page1.html redirige bien vers -http://www.serveur.tld/page1.html
Mais.. j'ai un répertoire sur lequel j'ai installé MODx.
Et quand je demande -http://serveur.tld/modx je ne suis pas redirigé.
Du coup, je me dis que c'est le fichier .htaccess livré avec MODx qui pose problème, mais je n'y comprends rien.
Le fichier .htaccess livré avec MODx:
CODE
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /modx/index.php?q=$1 [L,QSA]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /modx/index.php?q=$1 [L,QSA]
Sur le forum de modxcms.com je n'ai trouvé que des solutions hasardeuses qui ne fonctionnent pas chez moi.
Je précise que je suis sur un 60GP OVH, donc sujet aux bidouilles ovhesques avec les .htaccess
Si quelqu'un a une idée ..
Merci !