Habilitar URLs de mistura no Apache

Isso é útil se você usar o Mixture ( http://mixture.io/ ) e quiser usar o recurso convert-html sem usar a opção de caminho relativo do Mixture. Na configuração do Mixture para o site, você desativaria os caminhos relativos (que podem ser demorados para processar em sites muito grandes):

"convertHtml": {
"relativePaths": false
},

Então, para o seu servidor, aqui está um conjunto de regras que você pode colocar em seu arquivo .htacess, que renderizará urls que não têm uma extensão como suas contrapartes .html.

Options +FollowSymLinks -Indexes -MultiViews
RewriteEngine On
# If no trailing slash or "." in URL
RewriteCond $1 !(/$|.)
# and if URL with appended slash does NOT exist as a directory
RewriteCond %{DOCUMENT_ROOT}/$1/ !-d
# and if page DOES exist with ".html" appended
RewriteCond %{DOCUMENT_ROOT}/$1.html -f
# then append ".html" to URL
RewriteRule ^(.+?)/?$ /$1.html [R=301,L]