Modification .htaccess

Eléphanteau du PHP | 14 Messages

30 août 2012, 10:45

Bonjour à tous,

Je viens poser une question...

J'aimerais modifier mon .htaccess pour rediriger l'adresse "mondomaine.com" sur "http://www.mondomaine.com" voir ci-dessous mon fichier qui fonctionne:

Code : Tout sélectionner

<IfModule mod_expires.c> ExpiresActive On ExpiresByType image/gif A2592000 ExpiresByType image/jpeg A2592000 ExpiresByType image/jpg A2592000 ExpiresByType image/png A2592000 ExpiresByType image/x-icon A2592000 ExpiresByType text/css A86400 ExpiresByType text/javascript A86400 ExpiresByType application/x-shockwave-flash A2592000 # <FilesMatch "\.(gif¦jpe?g¦png¦ico¦css¦js¦swf)$"> Header set Cache-Control "public" </FilesMatch> </IfModule> <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule>
Puis après lecture de sur le sujet, j'ai ajouté deux lignes mais j'ai une erreur 500:

Code : Tout sélectionner

<IfModule mod_expires.c> ExpiresActive On ExpiresByType image/gif A2592000 ExpiresByType image/jpeg A2592000 ExpiresByType image/jpg A2592000 ExpiresByType image/png A2592000 ExpiresByType image/x-icon A2592000 ExpiresByType text/css A86400 ExpiresByType text/javascript A86400 ExpiresByType application/x-shockwave-flash A2592000 # <FilesMatch "\.(gif¦jpe?g¦png¦ico¦css¦js¦swf)$"> Header set Cache-Control "public" </FilesMatch> </IfModule> <IfModule mod_rewrite.c> RewriteEngine On [b] RewriteCond %{HTTP_HOST} ^mondomaine\.com$ [NC] RewriteRule ^(.*)$ http://www.mondomaine.com/$1 [R=301,L][/b] RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule>
Une petite idée sur mon erreur?

D'avance merci de votre aide.

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

30 août 2012, 13:33

Salut,

essai :

RewriteCond %{HTTP_HOST} ^mondomaine.com$
RewriteRule ^(.*)$ http://www.mondomaine.com/$1 [QSA,L,R=301]


rajoute les flag NC sur la première si c'est bon, et si cela t'es nécessaire.

@+
Il en faut peu pour être heureux ......

ViPHP
ViPHP | 2577 Messages

31 août 2012, 09:03

Pour info, j'ai défini une redirection chez mon registrar (qui gère mon dns) pour renvoyer domaine.com sur www.domaine.com (erreur move permanently). Ca me semble plus simple que la réécriture d'url.