2012-10-05 5 views
0

J'ai ce code sur mon site et je dois rediriger le http://softsolutions.fr-http://www.softsolutions.fr, mais ce ne sont pas redirigez:incorrect 301 redirection htaccess

<IfModule mod_rewrite.c>  
    Options +FollowSymlinks 
    Options +Indexes 
    RewriteEngine On 

    RewriteCond %{HTTP_HOST} ^softsolutions\.fr 
    RewriteRule ^(.*)$ http://www.softsolutions.fr/index.html [R=301,L]  

    RewriteRule ^$ /index.html [L] 

    # Rewrites "sub.domain.foo/anything" to "sub.domain.foo/anything.php" 
    RewriteCond %{REQUEST_FILENAME} !^(.+).php$ 
    RewriteCond %{REQUEST_FILENAME} !^(.+).pdf$ 
    RewriteCond %{REQUEST_FILENAME} !^(.+).(html|htm)$ 
    RewriteRule ^([a-zA-Z0-9\-\_/]*)$ /$1.php [L] 

</IfModule> 
+0

Est-ce que mod_rewrite est disponible et 'AllowOverride' dans le fichier httpd.conf pour permettre les réécritures .htaccess pour ce sit e? –

+0

Je suis un novice à cette question, je ne sais pas comment vous assurer de ce que vous m'avez demandé, pouvez-vous aider, afin que je puisse bien comprendre? – ronymattar

+0

Ce que je demande est fondamentalement, n'importe quelle redirection fonctionne-t-elle? –

Répondre

0

Remplacer ces lignes:

RewriteEngine On 

RewriteCond %{HTTP_HOST} ^softsolutions\.fr 
RewriteRule ^(.*)$ http://www.softsolutions.fr/index.html [R=301,L] 

Avec:

RewriteEngine On 
RewriteBase/

RewriteCond %{HTTP_HOST} ^softsolutions\.fr [NC] 
RewriteRule (.*) http://www.%{HTTP_HOST}%{REQUEST_URI} 
+0

:(Nope, n'a pas fonctionné, y at-il quelque chose en rapport avec les autorisations? – ronymattar

+0

vous devriez demander à votre fournisseur d'hébergement. – Gustonez

+0

vérifier ici http://stackoverflow.com/questions/9021425/how-to-check-if-mod- rewrite-is-enabled-in-php ou supprimez le '' IfModule mod_rewrite.c> 'si vous avez une erreur comme' 500, Internal Server Error' alors ce n'est pas disponible, donc vous devez demander à votre hébergeur de l'activer – Gustonez