Удалить .html в конце и 301 перенаправить на новую ссылку на поддомен - PullRequest
1 голос
/ 14 мая 2019

У меня есть следующий код, найденный здесь и адаптированный, который входит в .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/
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...