actionにパラメータを渡す時に注意すべき文字
CakePHPでは「action名/値1/値2/...」 のような形式でアクセスすると、各値をactionの引数として渡す事ができます。しかし、文字によってはうまくいかない場合があるようなので、確認できた範囲内で書いておきます。
- #、%23 #又は%23以下が捨てられる
- %、%25 %又は%25の後に二文字あるとURLデコードされる。ない場合はアクションが呼ばれない
- &、%26 &又は%26以下が捨てられる
- %2B 空白になる
- %2F(/) アクションが呼ばれない
- %3A(:) :と同じ扱いになり、$this->params['named']に格納される
- ?、%3F ?又は%3F以下が捨てられる