Файл .htaccess только в корне.
Задача вроде простая, и велосипедом назвать язык не поворачивается.
решение было простым и удобным.
был код .htaccess и работал прекрасно, до задачи https и www
# Если запрашиваемый объект не папка
RewriteCond %{REQUEST_FILENAME} !-d
# Если запрашиваемый объект с расширением php - файл
RewriteCond %{REQUEST_FILENAME}\.php -f
# Делаем замену с дописыванием ".php"
RewriteRule ^(.*)$ $1.php
RewriteCond %{DOCUMENT_ROOT}/pages/$1.php -f
RewriteRule (.*)$ pages/$1.php [L,QSA]
в папке pages находятся своего рода контроллеры, которые подключают из папки views отображения
/css
/img
/views
/pages
/
в корне .htaccess
пути были
site.ru/yslugi
зачем указывать в путе папку pages
можно конечно решить вопрос просто выкинув "контроллеры" из папки pages в корень, но тогда получится каша
добиться хочу отсутствия pages в url, ведь сайт так уже работал, и это просто не красиво
и лишь https ломает логику