We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 53276
    • 9 Posts
    Создал контекст для modx. Решил его переключать по url. Сделал по этой инструкции https://bezumkin.ru/sections/tips_and_tricks/1987/ плагин. Создал правило в .htaccess

    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(context|context1)?/?(.*)$ index.php?contextKey=$1&q=$2 [L,QSA]


    Когда вводишь site.ru/context/ - modx отдает 404 не найдено, хотя должен отдать главную страницу в контексте.
    Когда вводишь site.ru/context/(_запрос_) - modx отдает нужную страницу в контексте и все нормально.

    Я пытаюсь понять в чем проблема. Попробовал создать ресурс с url /context, все равно 404 отдает modx. То есть проблема в самом правиле apache. Пробовал из правила убрать знаки вопроса, не помогло.
    Всю голову сломал что не так в этом правиле, подскажите пожалуйста, если есть идеи.

    This question has been answered by sashape89. See the first response.

      • 53276
      • 9 Posts
      Сейчас понял, что главную страницу в контексте можно открыть по ее url - site.ru/context/mainpage. Теперь надо думать как ее открыть без /mainpage
      • discuss.answer
        • 53276
        • 9 Posts
        Короче, проверяйте настройки контекста тщательнее. site_start был от другого контекста и конечно же modx не могу показать главную...