• Как сделать редирект http и www и скрыть папки в url и расширение файлов?

    @kayden Автор вопроса
    Файл .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 ломает логику
    Ответ написан
    Комментировать