1

チェロキー Web サーバーを使用した書き換えで厄介な問題が発生しています。

変換したい:

http://example.com/mypage.phtml?cmd=print
=> to =>
http://example.com/index.php?page=mypage&cmd=print

問題は、? 記号が cmd を台無しにすることです。

$_GET : array('page'=>'mypage', '?cmd'=>'print')

チェロキーは次のように構成されています。

regexp: ^/(.*)\.phtml(.*)$
internal subst: /index.php?page=$1&$2

だから私の質問:疑問符が存在する場合、どのように「食べる」のが最善か。

よろしく、

//テソン

4

1 に答える 1

5

キャプチャ括弧の前に明示的に一致させてみてください:

regexp: ^/(.*)\.phtml\??(.*)$

\?はリテラル?であり、以下?は「0 回または 1 回一致」を意味します。

于 2010-12-14T14:29:56.590 に答える