За последние 24 часа нас посетили 20767 программистов и 1134 робота. Сейчас ищут 330 программистов ...

htaccess, RewriteRule, регулярка.

Тема в разделе "PHP для новичков", создана пользователем vestmar, 6 авг 2019.

  1. vestmar

    vestmar Активный пользователь

    С нами с:
    12 авг 2014
    Сообщения:
    44
    Симпатии:
    0
    Добрый день уважаемые специалисты.

    Есть такая задача, не могу решить.

    нажатие на input:
    HTML:
    1. <form action="/form" target="_blank">
    2. <input name="q" value="1273654" type="hidden"><input type="submit" value="Start Order" />
    происходит запрос site.com/form?q=1273654

    нужно этот урл передать в php файл через RewriteRule, и передать в него 1273654 GET запросом.

    по наитию пишу такой пример RewriteRule ^form\?q\=(\d+)$ /form.php?rel=$1 [L]
    но не работает.

    Заранее благодарен!
     
    #1 vestmar, 6 авг 2019
    Последнее редактирование: 6 авг 2019
  2. vestmar

    vestmar Активный пользователь

    С нами с:
    12 авг 2014
    Сообщения:
    44
    Симпатии:
    0
    Решение

    RewriteCond %{QUERY_STRING} ([0-9]+)
    RewriteRule ^form?$ form.php?page=%1 [L]