htaccess переписать .htm в html не работает

В файле .htaccess моего веб-сайта я добавил следующее правило, чтобы переписать все запросы с расширением .htm на .html:

RewriteRule ^(.*)\.htm$ $1.html [NC] 

Большинство URL-адресов на моем веб-сайте были правильно переписаны, но не в следующем URL-адресе. Я не знаю, почему этот URL-адрес не попал в правило перезаписи:

 http://www.mydomain.com/view/186/4-test-limited.htm 

Любая помощь будет высоко ценится

Сначала вам нужно активировать mod_rewrite.

Пытаться:

 RewriteEngine on RewriteBase / RewriteRule ^(.*)\.htm$ $1.html [R=permanent] 

Флаг R=permanent Permanent сообщает Apache, чтобы он выдавал постоянный ответ перенаправления 301, который является дружественным поисковым системам.

Кроме того, есть такие большие ресурсы, которые доступны в Интернете:

  • Советы по настройке mod_rewrite от Apache
  • modrewrite.com
  • Изучите Apache mod_rewrite: 13 примеров в реальном мире

Также стоит проверить:

  • 10+ Mod_Rewrite Правила, которые вы должны знать