Chifty,  Для основной работы надо настроить редирект на 
index.php
https://github.com/johncms/johncms/blob/develop/.htaccess Тут вот в конце.
Далее надо закрыть доступ из браузера в папки 
data и 
system
В папке  
upload надо запретить выполнение php скриптов.
Вроде всё.            
 
                        
         
            
            
            
                Simba,  тоесть для нормальной работы нужно чтобы ссылка site.ru/login редиректилась на site.ru/login/index.php ?            
                        
         
            
            
            
                Ну не прям редиректилась, а чтобы открывался по факту индекс по тому урлу, который запросил пользователь. Дальше уже роутер сам определит, что отдать пользователю.
Вот тут пример конфига: 
https://johncms.com/forum/?type=topic&id=11963
Но там нет запрета доступа к папке.            
 
                        
         
            
            
            
                Simba,  Спасибо, сработало. 
Может добавить ссылку на конфиг в инструкцию по установке и дописать Nginx в поддерживаемые системы ? 
 
Кстати, проверка доступа к папкам на этапе установки не слишком понятная (для меня оказалась). 
Надо-бы как-то красным жирным выделить пути к папкам или не писать зелёным название раздела. А то я сперва подумал что это типа уже проверенные пути и всё с ними в порядке ....
////немного натыкал переводов, кто там апрувит? 
             
                        
         
            
            
            
                UPD: Если смотреть неавторизированным пользователям в ID юзера - видно ошибку Notice: Trying to get property 'is_valid' of non-object in /usr/local/www/john/modules/profile/index.php on line 53
( пример: 
https://john.chifty.top/profile/?user=1 )             
 
                            
                
                        
         
            
            
            
                UPD: (feature request) 
При просмотре уведомления (ответ на форуме), есть ссылка только на тему (первая страница всегда) и само сообщение (отдельно). 
Сделайте плс вместо просмотра отдельного сообщения - просмотр страницы темы с моим сообщением. 
Такая ссылка есть например при просмотре отдельного поста(ответа). Называется "вернуться в тему". 
Имхо так удобнее. Зачем мне смотреть отдельный пост, если лучше посмотреть его в самом обсуждении 
             
                        
         
            
            
            
                # Chifty (19.05.2020 / 12:36)
UPD: Если смотреть неавторизированным пользователям в ID юзера - видно ошибку Notice: Trying to get property 'is_valid' of non-object in /usr/local/www/john/modules/profile/index.php on line 53
( при
Уже исправлено, исправление будет в новой версии.            
 
                        
         
            
            
            
                # Chifty (19.05.2020 / 12:24)
Simba,  Спасибо, сработало. 
Может добавить ссылку на конфиг в инструкцию по установке и дописать Nginx в поддерживаемые системы ? 
 
Кстати, проверка доступа к папкам на этапе установки не слишк
Инсталлятор будет полностью новый. Там уже будет учтено, спасибо.
Конфиг для nginx надо полностью нормальный собрать, а то тот годится конечно для локалки, но надо добавить ещё ограничения.            
 
                        
         
            
            
            
                Как вызвать bbcode на странице?