У меня возникла досадная проблема с веб-сервером чероки с использованием перезаписи.
Я хочу конвертировать:
http://example.com/mypage.phtml?cmd=print => to => http://example.com/index.php?page=mypage&cmd=print
Проблема в том, что? -Sign испортил cmd;
$_GET : array('page'=>'mypage', '?cmd'=>'print')
Чероки настроены с:
regexp: ^/(.*)\.phtml(.*)$ internal subst: /index.php?page=$1&$2
Итак, мой вопрос: как лучше «съесть» знак вопроса , если присутствует .
С уважением,
// Teson
Попробуйте сопоставить его явно перед захватом скобок:
regexp: ^/(.*)\.phtml\??(.*)$
\? - это литерал ?, а следующий ? означает «совпадение 0 или 1 раз».
\?
?