J'essaie de faire une redirection à partir d'une version non-www du lien vers le www. Son fonctionnement bien pour quelque chose comme http://mywebsite.com mais il échoue pour une demande comme http://mywebsite.com/artists/metallica/ ou même un complexe. L'ensemble du fichier .htaccess est ci-dessous. Des indices?Redirection ne fonctionnant pas pour les règles de réécriture complexes (.htaccess)
Options +FollowSymLinks
RewriteEngine On
RewriteBase/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !(.*).html
RewriteCond %{REQUEST_URI} !(.*)/$
RewriteRule ^(.*)$ http://mywebsite.com/$1/ [L,R=301]
RewriteRule ^artists/([^/-]+)-p([^/]+)/$ /artists.php?l=$1&p=$2 [QSA,L]
RewriteRule ^artists/([^/]+)/$ /artists.php?l=$1 [QSA,L]
RewriteRule ^submit/$ /submit.php [QSA,L]
RewriteRule ^users/$ /users.php [QSA,L]
RewriteCond %{THE_REQUEST} ^.*/index.php
RewriteRule ^(.*)index.php$ http://www.mywebsite.com/$1 [R=301,L]
Merci Gumbo. Ça semble aller. – Psyche