私はCakePHPを使用しており、これを行っています:
$this->redirect(array('controller' => 'users', 'action' => 'view',$id));
ブラウザでの出力: .../users/view/42
私は JQueryUI タブを使用しているので、編集したばかりのタブにユーザーをリダイレクトしたいので、次のようになります。
$this->redirect(array('controller' => 'users', 'action' => 'view',$id."#groups"));
ブラウザーでの出力: .../users/view/42%23groups
しかし、期待される結果: .../users/view/42#groups
Q: #id を含む正しい URL を送信してフォーカスを送信するにはどうすればよいですか?
可能であれば、view.ctp で js をエコーしてフォーカスを取得するカスタム GET パラメータを使用しないでください。
これが CakePHP の問題であり、一部の .htaccess を変更する必要がないことを願っています ( %23 を含む URL を書き換えるには? )