Retirez .html à partir d'Url avec une redirection

Nous avons un site web, malheureusement, toutes les Url ont la .html suffixe, c'est une installation de Magento, Magento vous permet de changer ce sur le CMS, mais encore une fois, malheureusement, toute cette Url avec .html suffixe avoir un bon classement dans Google. Nous avons besoin de redirection non .html.

Donc, considérez le scénario suivant, nous sommes à la reconstruction de ce site à partir de zéro, de sorte que nous avons la même url sur le nouveau site, mais sans la .html suffixe.

  • Est maintenant: www.example.de/cool-shoes.html
  • Sera: www.example.de/cool-shoes

Donc www.example.de/cool-shoes.html n'existent plus, et j'ai essayé une redirection avec le .htaccess avec pas de chance.

J'ai essayé jusqu'à présent:

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /.*\.html\ HTTP/
RewriteRule (.*)index\.html$ /$1 [R=301,L] 

et:

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.html -f
RewriteRule ^(.*)$ $1.html

mais il ne semble pas fonctionner...des idées?

OriginalL'auteur Kaßta | 2012-04-20