Побег ? в htaccess

Я пытаюсь сделать перенаправление.

RewriteRule ^search?q=([a-zA-Z0-9]+) home.php?view=search?q=$1 [NC]

Но это не работает, это как-то связано с "?" хотя причина, когда я удаляю "?" из ^search?q=([a-zA-Z0-9]+) он перенаправляет, но когда он там, я получаю ошибку 404. Как это исправить?


person Anelechukwu Jasper    schedule 22.12.2019    source источник


Ответы (1)


Вы должны использовать \ для соответствия "?" персонаж.

^search\?q=([a-zA-Z0-9]+)
person Alexander Santos    schedule 22.12.2019