У меня есть следующий код, найденный здесь и адаптированный, который входит в .htaccess и перенаправляет браузер на новые URL-адреса без расширения .html
в конце, так:
website.com/about-us.html -> website.com/about-us
, который прекрасно работает, но если я использую тот же код на поддомене, как sub.website.com
, домашняя страница sub.website.com
перенаправляется на sub.website.com/index
.Новая страница, создаваемая в php, просто удаляет .php
в конце и остается просто /index
Мой код для этого:
RedirectMatch 301 ^/([^/.]+)\.html$ /$1/
RedirectMatch 301 ^/([^/]+)/([^/.]+)\.html$ /$1/$2/
RedirectMatch 301 ^/([^/]+)/([^/]+)/([^/.]+)\.html$ /$1/$2/$3/
RedirectMatch 301 ^/([^/]+)/([^/]+)/([^/]+)/([^/.]+)\.html$ /$1/$2/$3/$4/
RedirectMatch 301 ^/([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/.]+)\.html$ /$1/$2/$3/$4/$5/