За последние 24 часа нас посетили 16643 программиста и 1717 роботов. Сейчас ищут 1949 программистов ...

Rewrite rule

Тема в разделе "Сделайте за меня", создана пользователем Неугомонный, 30 дек 2023.

  1. Неугомонный

    Неугомонный Активный пользователь

    С нами с:
    10 фев 2018
    Сообщения:
    192
    Симпатии:
    3
    Сделайте пожалуйста правило RewriteRule чтобы ссылка была доступна /password_reset/new_password/здесь мыло/здесь токен
    Токен поддерживает символы a-z 0 -9 A-Z
    PHP:
    1. <a href="'.HTTP_HOME_URL.'/password_reset.php?act=new_password&email='.$_POST['email'].'&token='.$token.'"></a>
     
  2. Survivor

    Survivor Новичок

    С нами с:
    8 фев 2023
    Сообщения:
    84
    Симпатии:
    17
    nginx
    Код (Text):
    1. location /password_reset/new_password/ {
    2.     rewrite ^/password_reset/new_password/([^/]+)/([^/]+)$ /password_reset.php?act=new_password&email=$1&token=$2 last;
    3. }
    apache
    Код (Text):
    1. RewriteEngine On
    2. RewriteRule ^password_reset/new_password/([^/]+)/([^/]+)$ password_reset.php?act=new_password&email=$1&token=$2 [L,QSA]
    ne testil
     
  3. Неугомонный

    Неугомонный Активный пользователь

    С нами с:
    10 фев 2018
    Сообщения:
    192
    Симпатии:
    3
    Не много почитал за регулярки почему [^/] а не (.*) ?
     
  4. don.bidon

    don.bidon Активный пользователь

    С нами с:
    28 мар 2021
    Сообщения:
    911
    Симпатии:
    143
    [^/] - не начинается на слэш
     
  5. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.557
    Симпатии:
    631
    [^/] - всё, кроме слеша
     
  6. Неугомонный

    Неугомонный Активный пользователь

    С нами с:
    10 фев 2018
    Сообщения:
    192
    Симпатии:
    3
    Спасибо , ребята