Redirecionar página e colocar na extensão .html

1

No meu arquivo conf, quero reescrever todos os meus URLs de um subdomínio (blog.domain.com) para o domínio raiz, removendo a barra final (se disponível) e anexando a extensão ".html".

blog.domain.com/my-first-link/  -->  www.domain.com/my-first-link.html

Mas eu não quero que a extensão ".html" seja adicionada à raiz do subdomínio

blog.domain.com/                -->  www.domain.com
    
por gdup 15.06.2012 / 22:36

1 resposta

1

Isso deve ser feito. Coloque isso no subdomínio do blog VirtualHost . Se você não tiver um blog VirtualHost , ele também deverá funcionar na configuração principal do host.

RewriteEngine on
RewriteCond %{HTTP_HOST}  ^blog\.example\.com$
RewriteRule ^/$ http://www.example.com/ [R=301,L]
RewriteRule ^/(.*)/$ http://www.example.com/$1.html [R=301,L]
    
por 15.06.2012 / 22:58