В моем файле 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
он также должен работать в основной конфигурации хоста.
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]