redirect页面并添加.html扩展名

在我的conf文件中,我想将所有的URL从一个子域(blog.domain.com)重写到根域,删除尾部的斜杠(如果可用),并附加“.html”扩展名。

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

但是我不想为子域的根添加“.html”扩展名

 blog.domain.com/ --> www.domain.com 

这应该做到这一点。 把这个放在博客子域VirtualHost 。 如果你没有一个博客VirtualHost它也应该在主要的主机configuration工作。

 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]