Удалить.html из URL-адресов с перенаправлением

У нас есть веб-сайт, к сожалению, все URL-адреса имеют суффикс .html, это установка Magento, Magento позволяет вам изменить это в CMS, но опять же, к сожалению, все эти URL-адреса с суффиксом .htmlимеют хороший рейтинг в Google. Нам нужно перенаправить на не .html.

Итак, рассмотрим следующий сценарий: мы перестраиваем этот сайт с нуля, поэтому у нас есть те же URL-адреса на новом сайте, но без суффикса.html.

  • Сейчас:www.example.de/cool-shoes.html
  • Будет:www.example.de/cool-shoes

Итак, www.example.de/cool-shoes.htmlбольше не будет, и я безуспешно пытался перенаправить с .htaccess .

Я уже пробовал:

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

и :

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

, но, похоже, это не работает... есть идеи?

7
задан Stephen Ostermiller 18 August 2016 в 09:48
поделиться