We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 53611
    • 4 Posts
    Приветствую!

    Пытаюсь в Modx Revo реализовать следующий сценарий - по нажатию ссылки типа www.mysite.com/adrs/aaa/bbb открыть страницу www.mysite.com/test.php?c=adrs&street=aaa&house=bbb , где street – название улицы, house – номер дома. Причем для пользователя конечная страница перехода должна быть скрыта и оставаться первоначальной в виде www.mysite.com/adrs/aaa/bbb
    Страница содержит снипет, который выводит некую информацию для данного адреса, например, всех переданных параметров «print_r($_GET);».

    Сейчас подправленная часть .htaccess выглядит так:
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^adrs /(.*)/(.*)/?$ test.php?c=adrs&street=$1&house=$2 [L]
    
    # The Friendly URLs part
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
    


    Все работает, но отображается страница www.mysite.com/test.php?c=adrs&street=aaa&house=bbb

    Пожалуйста, подскажите что подправить, особенно в RewriteRule.htaccess.

    P.S. Возможно сценарий правильнее реализовать как-то по другому, например, создав компонент ‘adrs’, использую namespaces, создав плагин по какому-то событию или что-то прописать в connectors, core или как-то еще?