We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 9673
    • 52 Posts
    Здравствуйте, нужно перенести сайт с джумлы на modx. Условие переноса, сохранить все ссылки. Но ссылки эти необычные, они выглядят так domen.com/index.php/category/article1/
    domen.com/index.php/category/article2/ domen.com/index.php/category/subcategory/article1 проблема у меня с тем что папка называется не очень удачно, htaccess путает его с пхп файлом. Как правильно делать такую структуру ЧПУ? Я уже пробовал, создавать самую главную категорию с псевдонимом index.php, все остальное в этой категории. Но ничего не получилось, все портит точка в псевдониме. Второй способ, создал папку index.php и в нее установил modx, дела стали получше - страницы открываются, но с помощью htaccess url немного меняется. Он становится таким domen.com/index.php/?q=category/article1/ тоесть после index.php/ добавляется ?q= Подскажите как убрать это? Мои попытки что-то изменить в htaccess получали отрицательный результат.

    Вот строки которые мне мешают
    # For Friendly URLs
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
      • 785
      • 2,113 Posts
      Quote from: filchakov at Jan 28, 2011, 11:34 PM

      с помощью htaccess url немного меняется. Он становится таким domen.com/index.php/?q=category/article1/ тоесть после index.php/
      Так и должно быть, не надо обращать на это внимания, ссылки в MODx при этом должны быть правильными, а страницы открываться.
        Создание сайтов на MODx, поддержка сайтов, поисковая оптимизация, программирование, копирайтинг
        Статьи о MODx, регулярно новые публикации
        • 9673
        • 52 Posts
        Quote from: AKots at Jan 29, 2011, 01:50 AM

        Quote from: filchakov at Jan 28, 2011, 11:34 PM

        с помощью htaccess url немного меняется. Он становится таким domen.com/index.php/?q=category/article1/ тоесть после index.php/
        Так и должно быть, не надо обращать на это внимания, ссылки в MODx при этом должны быть правильными, а страницы открываться.
        а как тогда сделать так чтобы ?q= не вставлялась в урл? задача ведь сохранить урлы старые
          • 785
          • 2,113 Posts
          Так старые и останутся, q только для внутреннего представления.
            Создание сайтов на MODx, поддержка сайтов, поисковая оптимизация, программирование, копирайтинг
            Статьи о MODx, регулярно новые публикации
            • 9673
            • 52 Posts
            Quote from: AKots at Jan 29, 2011, 08:06 AM

            Так старые и останутся, q только для внутреннего представления.
            нет не остаются. при вводе в адресную строку domen.com/index.php/category/article1/ меня автоматом кидает через редирект на страницу domen.com/index.php/?q=category/article1/ я хочу убрать этот ридерект, собственно за этим написал на форум. файл htaccess не правил, он стандартный
              • 785
              • 2,113 Posts
              Попробуйте
              RewriteRule ^(.*)index.php/(.*)$ index.php/index.php?q=$2 [L,QSA]
                Создание сайтов на MODx, поддержка сайтов, поисковая оптимизация, программирование, копирайтинг
                Статьи о MODx, регулярно новые публикации
                • 9673
                • 52 Posts
                Quote from: AKots at Jan 30, 2011, 12:18 AM

                Попробуйте
                RewriteRule ^(.*)index.php/(.*)$ index.php/index.php?q=$2 [L,QSA]
                Not Found, спасибо за то что пытались помочь. было решено сделать новые url и со старых сделать 301 на новые, хорошо что их там было не сильно много.